检查数组是否是多维的

时间:2008-12-09 09:42:43

标签: c# arrays interface icollection

当我在我的类中实现ICollection-Interface时,我想实现CopyTo-Method,如果数组是多维的,我必须抛出一个Argument-exception。 这是什么意思?我方法的负责人就是这个

public void CopyTo(MyClass [] array,int arrayIndex)

我认为这些括号意味着给定的数组是一维的,但是当我自动从界面导入注释时,注释出现,我必须检查多维度。 有人可以向我解释一下吗?

亲切的问候

塞瓦斯蒂亚

1 个答案:

答案 0 :(得分:3)

你可以看看Array.Rank吗?但是,T []是一维的。当你所知道的是“阵列”时,你主要需要检查等级。这是因为实际方法是通过Array公开的,而不是T []。

简而言之 - 在这种情况下不要担心;-p