Ciao a tutti, ho una urgenza...
devo fare una funzione che controlli la veridicità di un conco corrente inserito, mi hanno passato l'algoritmo in VB e devo convertirlo in C#...solo che non sono ancora molto pratico del c#, quindi vi chiedo se per favore riuscite a convertirmi questo codice vb in c#.

Grazie e spero in una mano

------------------------------------------------------------

Private Function CeckNumCC(Numero_CC As String) As Boolean

Dim Num_CC As String
Dim Tot_Disp As Integer
Dim Appo_Molt As Integer
Dim Posi As Integer

If Left(Trim(Numero_CC), 3) = "30/" Then
Num_CC = Mid(Trim(Numero_CC), 4)
Else
Num_CC = Trim(Numero_CC)
End If

'verifica lunghezza numero conto
If Len(Trim(Num_CC)) <> 4 And Len(Trim(Num_CC)) <> 6 And Len(Trim(Num_CC)) <> 8 Then GoTo Err_CeckNumCC

'GESTIONE CONTROCODICE
Tot_Disp = 0
Posi = 1

For Posi = 1 To Len(Trim(Num_CC)) - 1
Appo_Molt = Val(Mid$(Num_CC, Posi, 1))
If Posi Mod 2 <> 0 Then
'cifre a posizione dispari
Appo_Molt = Appo_Molt * 2
If Appo_Molt > 9 Then
Appo_Molt = Appo_Molt - 9
End If
End If
'somma cifre posizione pari alle cifre,
'con posizione dispari, precedentemente elaborate
Tot_Disp = Tot_Disp + Appo_Molt
Next

Tot_Disp = Tot_Disp Mod 10
'controcodice calcolato
If Tot_Disp <> 0 Then
Tot_Disp = 10 - Tot_Disp
End If

Posi = Len(Trim(Num_CC))
'controcodice digitato
Appo_Molt = Val(Mid$(Num_CC, Posi, 1))

If (Tot_Disp <> Appo_Molt) Then GoTo Err_CeckNumCC

CeckNumCC = TestContoEsistente(Num_CC)

Exit Function

Err_CeckNumCC:

ObjSTATUS.message = "Numero Conto Errato"
ObjSTATUS.Abilita_Tasti = 4 'tasto riprova
Ritorno_Status = ObjSTATUS.Attendi_Risposta
CeckNumCC = False

End Function

------------------------------------------------------------