我正在尝试将数组声明从VB.Net转换为C#,我正在努力。 Vb代码的格式为:
dim variableName() as typeName = {}
答案 0 :(得分:3)
等效的C#代码是:
var variableName = new typeName[0];
......或:
var variableName = new typeName[] {};
在任何一种情况下,你都在创建一个新的空数组。
答案 1 :(得分:3)
您可以使用以下内容:
TypeName[] variableName = new TypeName[] { };
答案 2 :(得分:1)
听起来像你想要的那样:
typeName[] variableName = {};
例如:
string[] names = { "Fred", "Bill", "Jon" };
或使用var
和显式类型化数组创建表达式:
var names = new string[] { "Fred", "Bill", "Jon" };
或使用var
和隐式类型的数组(当然,对于空数组不太好):
var names = new[] { "Fred", "Bill", "Jon" };