C# - 如何使用数组数组作为 "parameterized"方法的输入?

标签 c# arrays methods parameters

我想创建一个方法来接受字符串数组类型的“参数化”输入对象。像这样的东西:

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/

相关文章:

java.io.StreamCorruptedException : invalid stream header: 48656C6C

java - 存储嵌套列表

c# - 以毫秒 C# 将日期时间插入 SQLCE

c# - 验证上下文始终为 NULL?

java - Guava 表与二维数组

ruby - 在 Ruby 中创建类方法的不同方式

java - 类之间调用特定方法

c# - 已发布的 .Net Core 应用警告要安装 .Net Core,但它已经安装

c# - 在客户端 wasm 代码中包含密码是否安全?

arrays - 在 mongoDB 中索引大数组