C#のVisualBasicの「vbNullChar」に相当するものは何ですか?
このVBステートメントをC#で複製したい
Dim sVersion As String
sVersion = New String(vbNullChar, 255)
私はあなたが欲しいと思う:
string sVersion = new string('\0', 255);
(しかし、これは奇妙なことのように思えます。一歩下がって、より大きな問題に対するより適切なアプローチがないかどうかを確認してみます。)
ジョン・スキートは正しい...
また、以下の方法でこのことを達成できます...
ファーストウェイ
char vbNullChar = Convert.ToChar(0);//C# Equivalent to vbNullChar
string sVersion = new string(vbNullChar, 255);
セカンドウェイ
char vbNullChar = Convert.ToChar(0x0);//C# Equivalent to vbNullChar
string sVersion = new string(vbNullChar, 255);