配列宣言をVB.NetからC#に変換しようとしていますが、苦労しています。Vbコードの形式は次のとおりです。
dim variableName() as typeName = {}
同等のC#コードは次のようになります。
var variableName = new typeName[0];
... また:
var variableName = new typeName[] {};
いずれの場合も、新しい空の配列を作成しています。
以下を使用できます。
TypeName[] variableName = new TypeName[] { };
あなたが望むように聞こえます:
typeName[] variableName = {};
例えば:
string[] names = { "Fred", "Bill", "Jon" };
またはvar
、明示的に型指定された配列作成式を使用します。
var names = new string[] { "Fred", "Bill", "Jon" };
またはvar
、暗黙的に型指定された配列を使用します(もちろん、空の配列にはあまり適していません)。
var names = new[] { "Fred", "Bill", "Jon" };