Co jest odpowiednikiem Visual Basic „vbNullChar” w języku C#Co to jest odpowiednik vbNullChar w języku C#?
chcę powtórzyć to stwierdzenie VB w języku C#
Dim sVersion As String
sVersion = New String(vbNullChar, 255)
Co jest odpowiednikiem Visual Basic „vbNullChar” w języku C#Co to jest odpowiednik vbNullChar w języku C#?
chcę powtórzyć to stwierdzenie VB w języku C#
Dim sVersion As String
sVersion = New String(vbNullChar, 255)
podejrzewam chcesz?
string sVersion = new string('\0', 255);
(wydaje się to Chciałbym jednak zrobić krok wstecz i sprawdzić, czy nie ma bardziej odpowiedniego podejścia do większego problemu.)
+1 za zastrzeżenie. – jbabey
Rzeczywistość Przekształcam jedną aplikację Vb.net w C# .net, gdzie znalazłem to stwierdzenie, że muszę napisać tak jak jest ... –
Zgadzam się, że powinieneś spojrzeć na to, co próbujesz osiągnąć, a nie tylko konwertować kod - w przeciwnym razie równie dobrze możesz wygenerować C# z kodu IL. –
Jon Skeet jest poprawna ...
Ponadto można osiągnąć przez to coś poniżej metody ...
1-ty Way
char vbNullChar = Convert.ToChar(0);//C# Equivalent to vbNullChar
string sVersion = new string(vbNullChar, 255);
2-cia Way
char vbNullChar = Convert.ToChar(0x0);//C# Equivalent to vbNullChar
string sVersion = new string(vbNullChar, 255);
Nie potrzebujesz 'Convert.ToChar' - po prostu' char vbNullChar = (char) 0; 'będzie działać poprawnie, lub' char vbNullChar = '\ 0'; ' –
http: // www .pressthered.com/working_with_null_characters_in_c_net/ –