Pergunta

Enquanto implemento a interface da ICOLLECTION na minha classe, quero implementar o cópia-método e tenho que lançar uma exceção de argumentos se a matriz for multidimensional. O que se entende por isso? O chefe do meu método é este

public void copyto (MyClass [] Array, int arrayIndex)

Eu pensei que esses colchetes significariam que a matriz fornecida é unidimensional, mas quando eu importo automaticamente os comentários da interface que o comentário aparece, tenho que verificar a multidimensionalidade. Alguém pode explicar isso para mim?

Com cumprimentos

Sebastia

Foi útil?

Solução

Você pode olhar para o Array.Rank? No entanto, T [] é unidimensional. Você precisa verificar principalmente a classificação quando tudo o que você sabe é "Array". Isso ocorre porque o método real é exposto via matriz, não t [].

Então, em suma - não se preocupe com isso neste cenário; P

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top