我正在尝试将数组声明从 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
and 一个隐式类型的数组(当然,对于一个空数组来说不太好):
var names = new[] { "Fred", "Bill", "Jon" };