6

C#のVisualBasicの「vbNullChar」に相当するものは何ですか?

このVBステートメントをC#で複製したい

Dim sVersion As String
sVersion = New String(vbNullChar, 255)
4

2 に答える 2

17

私はあなたが欲しいと思う:

string sVersion = new string('\0', 255);

(しかし、これは奇妙なことのように思えます。一歩下がって、より大きな問題に対するより適切なアプローチがないかどうかを確認してみます。)

于 2013-03-12T12:15:11.250 に答える
3

ジョン・スキートは正しい...

また、以下の方法でこのことを達成できます...

ファーストウェイ

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);
于 2013-03-12T12:29:11.513 に答える