Conversion de codigo vb/csharp

16/06/2005 - 21:22 por Kapsule | Informe spam
Buenas tardes.

Tengo una aplicacion en vb y quiero pasarla a csharp. El problema lo he
econtrado en un metodo que no tengo ni idea de como pasarlo a csharp.

¿Alguien me puede ayudar?, gracias.

Dim i As Byte
Dim Ch As String

For i = 1 To Len(crc)
Ch = Mid$(crc, i, 1)
If (Ch < "0") Or (Ch > "9" And Ch < "A") Or (Ch > "F") Then
CompareCRC = False
Exit Function
End If
Next

If CalculaCRC(frame) = CLng("&H" + crc) Then
CompareCRC = True
Else
CompareCRC = False
End If

un saludo.
 

Leer las respuestas

#1 Octavio Hernandez
17/06/2005 - 14:33 | Informe spam
K,

Esto te podría valer:

bool CompareCRC(string crc, long frame)
{
char ch;
for (int i = 0; i < crc.Length; i++)
{
ch = crc[i];
if (ch < '0' || ch > '9' && ch < 'A' || ch > 'F')
return false;
}
return CalculaCRC(frame) == long.Parse('0x' + crc);
}

Slds,

Octavio

"Kapsule" escribió en el mensaje
news:
Buenas tardes.

Tengo una aplicacion en vb y quiero pasarla a csharp. El problema lo he
econtrado en un metodo que no tengo ni idea de como pasarlo a csharp.

¿Alguien me puede ayudar?, gracias.

Dim i As Byte
Dim Ch As String

For i = 1 To Len(crc)
Ch = Mid$(crc, i, 1)
If (Ch < "0") Or (Ch > "9" And Ch < "A") Or (Ch > "F") Then
CompareCRC = False
Exit Function
End If
Next

If CalculaCRC(frame) = CLng("&H" + crc) Then
CompareCRC = True
Else
CompareCRC = False
End If

un saludo.

Preguntas similares