Was ist die VB-Anweisung Ausdruck Chr(0)
entspricht in C#?Was ist die VB-Aussage "Chr (0)" in C# äquivalent?
Danke für jede Hilfe.
Was ist die VB-Anweisung Ausdruck Chr(0)
entspricht in C#?Was ist die VB-Aussage "Chr (0)" in C# äquivalent?
Danke für jede Hilfe.
Das Äquivalent ich glaube, ist '\0'
ich den Kommentar gelöscht, wie ich dachte, es ist besser geeignet in der aktualisieren Post :)
sValue = vValue + Chr(0) 'As mentioned in your comment
als
sValue += "\0";
Das ist ok :) Der Kommentar wurde gelöscht und der Beitrag oben aktualisiert. –
Sollte '' '' '' '' – MarkJ
@MarkJ sein: Das ist nicht mein Code. Es wurde im Kommentar als Beispiel von OP angegeben. –
geschrieben werden Das Äquivalent wäre (char) 0. Wenn Sie nach Escape-Sequenzen und anderen Zeichen suchen, können Sie \ n und ebenfalls
verwenden. Sie können (char)0
verwenden. Oder natürlich '\0'
. Wenn Sie eine Methode aufrufen möchten, können Sie Convert.ToChar(0)
verwenden.
+1 Erwähnenswert, dass dies korrekt ist für Werte von 0-127. VB6 [Chr] (http://msdn.microsoft.com/en-us/library/aa262692 (v = vs.60) .aspx) verwendet ANSI-Zeichencodes von der aktuellen Systemcodepage, nicht Unicode-Zeichencodes. Bedeutet, dass keine der Alternativen in Ihrer Antwort für andere Werte korrekt ist. VB6 hat eine ChrW-Funktion, die Unicode-Zeichencodes akzeptiert. – MarkJ
sValue == vValue + Strings.Chr(0)
du versuchen können, sich this website
Sollte '=' nicht '==' sein – MarkJ
Auch in VB6, 'Chr (0)' ist nicht die beste Option, die Sie verwenden sollten die 'vbNullChar' konstant, da es nicht Runtime Auswertung erfordert. – Deanna