标签: c# multidimensional-array methods
假设我想创建一个以1-D或2-D数组作为参数的方法(目前,接受更高维数组是没有意义的)。我知道我可以简单地创建两种不同的方法,但为了保持代码简短,我只想保留一种方法。
有没有办法创建这样的方法?
答案 0 :(得分:1)
我知道我可以简单地创建两种不同的方法,但为了保持代码简短,我只想保留一种方法。
定义两种情况共同的处理,并创建执行该计算的第三种(可能是私有的)方法。
创建接受两种类型数组的方法重载,并让它们调用第三种方法来执行两种情况共同的处理。