. 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?
在你的例子中,你有一个字符串为了获得它的字符作为数组你可以使用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数组。但你必须事先考虑一下。