我想创建一个方法来接受字符串数组类型的“参数化”输入对象。像这样的东西:
public void MyMethod(params string[][] input)
{
//...do stuff
}
我调用这个方法如下:
MyMethod({"arry1-elem1","arry1-elem2"}, {"arry2-elem1","arry2-elem2"}, {"arry3-elem1","arry3-elem2"});
但是,当我这样做时,出现以下错误:
Invalid expression term '{'
我在这里做错了什么。难道不能输入一个隐式类型的数组作为输入吗?
最佳答案
MyMethod(new string[]{"arry1-elem1","arry1-elem2"}, new string[]{"arry2-elem1","arry2-elem2"}, new string[]{"arry3-elem1","arry3-elem2"});
当您试图传递它们时,您并没有声明它们的类型。
关于C# - 如何使用数组数组作为 "parameterized"方法的输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37711652/