. net 2.0中的c# ToArray函数

本文关键字:ToArray 函数 中的 net | 更新日期: 2023-09-27 18:15:44

在。net 3.5或4.0中,我可以这样使用(只是一个例子):

var d = ("D").ToArray();

但是同样的方法在2.0中不起作用,因为没有ToArray()方法。我如何将这些代码"转换"到。net 2.0?

. net 2.0中的c# ToArray函数

在你的例子中,你有一个字符串为了获得它的字符作为数组你可以使用ToCharArray方法:

char[] d = ("D").ToCharArray();

和括号不需要:

char[] d = "D".ToCharArray();

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

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

List<T>.ToArray()是一个。net 2.0方法。

看情况,这里有几个选项。参见。net 4。编译器和预编译器(IDE查找语法错误和其他可能的错误的部分)做了大量的工作,试图找出实际的"var"是什么类型的场景下,只是抽象它从开发人员。然而,因为在。net 2.0中还不存在这种功能,所以你必须多花点心思考虑这种类型到底是什么。为此,你有几个选择。

 char[] myArray = "s".ToCharArray();
 String [] arry = "s".Split(' ');

可以是char数组,也可以是string数组。但你必须事先考虑一下。