如何将未知维度的数组作为方法参数传递?

时间:2015-09-03 15:51:02

标签: c# multidimensional-array methods

假设我想创建一个以1-D或2-D数组作为参数的方法(目前,接受更高维数组是没有意义的)。我知道我可以简单地创建两种不同的方法,但为了保持代码简短,我只想保留一种方法。

有没有办法创建这样的方法?

1 个答案:

答案 0 :(得分:1)

  

我知道我可以简单地创建两种不同的方法,但为了保持代码简短,我只想保留一种方法。

定义两种情况共同的处理,并创建执行该计算的第三种(可能是私有的)方法。

创建接受两种类型数组的方法重载,并让它们调用第三种方法来执行两种情况共同的处理。