-2

我正在尝试将数组声明从 VB.Net 转换为 C#,但我正在苦苦挣扎。Vb 代码格式如下:

dim variableName() as typeName = {}
4

3 回答 3

3

等效的 C# 代码将是:

var variableName = new typeName[0];

... 或者:

var variableName = new typeName[] {};

无论哪种情况,您都在创建一个新的空数组。

于 2013-01-14T18:02:49.040 回答
3

您可以使用以下内容:

TypeName[] variableName = new TypeName[] { };
于 2013-01-14T18:02:49.010 回答
1

听起来像你想要的:

typeName[] variableName = {};

例如:

string[] names = { "Fred", "Bill", "Jon" };

或者使用var和显式类型的数组创建表达式:

var names = new string[] { "Fred", "Bill", "Jon" };

或者使用varand 一个隐式类型的数组(当然,对于一个空数组来说不太好):

var names = new[] { "Fred", "Bill", "Jon" };
于 2013-01-14T18:02:37.423 回答