¿Cuál es la expresión de sentencia VB Chr(0)
equivalente en C#?¿Cuál es la frase de declaración de VB "Chr (0)" equivalente en C#?
Gracias por cualquier ayuda.
¿Cuál es la expresión de sentencia VB Chr(0)
equivalente en C#?¿Cuál es la frase de declaración de VB "Chr (0)" equivalente en C#?
Gracias por cualquier ayuda.
El equivalente Creo que es '\0'
He eliminado el comentario como pensé que es más apropiado para actualizar en el post :)
sValue = vValue + Chr(0) 'As mentioned in your comment
se puede escribir como
sValue += "\0";
Eso está bien :) Se eliminó el comentario y se actualizó la publicación anterior. –
Debería ser '=' not '==' – MarkJ
@MarkJ: Ese no es mi código. Fue dado en el comentario como un ejemplo por OP. –
El equivalente sería (char) 0. Si busca secuencias de escape y otros caracteres, puede usar \ n y también
Puede usar (char)0
. O '\0'
por supuesto. Si desea llamar a un método, puede usar Convert.ToChar(0)
.
+1 Vale la pena mencionar que esto es correcto para valores de 0-127. VB6 [Chr] (http://msdn.microsoft.com/en-us/library/aa262692 (v = vs.60) .aspx) usa códigos de caracteres ANSI de la página de códigos del sistema actual, no códigos de caracteres Unicode. Significa que ninguna de las alternativas en su respuesta sería correcta para otros valores. VB6 tiene una función ChrW que acepta códigos de caracteres Unicode. – MarkJ
sValue == vValue + Strings.Chr(0)
Usted puede ensayar lo usando this website
Debería ser '=' not '==' – MarkJ
Incluso en Visual Basic 6, 'Chr (0)' no es la mejor opción, debe usar el 'vbNullChar' constante, ya que no requiere la evaluación en tiempo de ejecución. – Deanna