.NET 2.0中的C#ToArray函数

ray*_*ran 1 .net c# var toarray

在.NET 3.5或4.0中,我可以使用它(只是一个例子):

var d = ("D").ToArray();
Run Code Online (Sandbox Code Playgroud)

但是这在2.0中不起作用,因为没有ToArray()方法.如何将此代码"转换"为.NET 2.0?我正在使用WinForms.

Dar*_*rov 14

在您的示例中,您有一个字符串,因此为了将其字符作为数组,您可以使用ToCharArray方法:

char[] d = ("D").ToCharArray();
Run Code Online (Sandbox Code Playgroud)

并且括号不是必需的:

char[] d = "D".ToCharArray();
Run Code Online (Sandbox Code Playgroud)

如果你有一个字符串数组,那么你已经有了一个数组,所以没有ToArray必要.

如果你有一个List<T>地方T可以是任何东西你仍然有ToArray方法将返回一个T[].


Ode*_*ded 6

List<T>.ToArray() 是一种.NET 2.0方法.