我已经创建了一个可以扩展数组值的函数,1
但是
我在尝试创建以下函数时遇到了问题:
//This is error free and compiles properly
public string[] addindex(string[] Input)
{
string[] ar2 = new string[Input.Length + 1];
Input.CopyTo(ar2, 0);
ar2.SetValue("", Input.Length);
Input = ar2;
return Input;
}
支持1个以上的参数。
所以,我做了这个:
public string[] addindexes(params string[] lists)
{
string[] ar2;
for (int x = 0; x < lists.Length; x++)
{
ar2 = new string[lists[x].Length + 1];
lists[x].CopyTo(ar2, 0); //Error here
ar2.SetValue("", lists[x].Length);
lists[x] = ar2; //Error here
}
return lists;
}
好像我使用了错误的语法或其他东西?