我试图将对象[,]数组,例如其中的一些整数转换为字符串[,]数组。 我写了这个代码,但Visual Studio对我说了错误的话:
cannotimplicitlyconvertstring [ ] tostring [,]。
我应该给Array.ConvertAll函数什么参数? 非常感谢。
对象[,] input=GetSelectedRange (
string[,] dst=Array.ConvertAll (
输入、
x=x.ToString ()
);
解决方法:
如果你的项目是object [而不是object [,],那就简单多了。 但是,对于对象[,],为什么不使用传统方法?
对象[,] input=GetSelectedRange (
string[,] output=new string [ input.getlength [0],input.GetLength(1;
for(intI=0; Iinput.Getlength(0; I )
for(intj=0; jinput.Getlength(1; j )
output[i,j]=input[i,j]? ToString (; //give additional? to check if your input is null
建议使用Olivier :是否要使用C#6语法检查输入是否为空?
或者,如果使用旧版本,请使用三元运算符。
对象[,] input=GetSelectedRange (
string[,] output=ne