Вопрос

поскольку я реализую интерфейс ICollection в своем классе, я хочу реализовать метод CopyTo, и мне нужно выдать исключение аргумента, если массив многомерен.Что под этим подразумевается?Глава моего метода такова

public void CopyTo (массив MyClass[], int arrayIndex)

Я думал, что эти скобки будут означать, что данный массив является одномерным, но когда я автоматически импортирую комментарии из интерфейса, появляется комментарий, который мне нужно проверить на многомерность.Может кто-нибудь объяснить мне это?

С наилучшими пожеланиями

Себастия

Это было полезно?

Решение

Вы можете посмотреть Array.Rank?Однако T[] является одномерным.В основном вам нужно проверить ранг, когда все, что вы знаете, это «Массив».Это связано с тем, что фактический метод предоставляется через Array, а не через T[].

Короче говоря, в этом сценарии не беспокойтесь об этом ;-p

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top