controlla se un array è multidimensionale
-
20-08-2019 - |
Domanda
mentre sto implementando l'interfaccia ICollection nella mia classe, voglio implementare il metodo CopyTo e devo lanciare un'eccezione Argument se l'array è multidimensionale. Cosa si intende con questo? Il capo del mio metodo è questo
public void CopyTo (MyClass [] array, int arrayIndex)
Ho pensato che queste parentesi avrebbero significato che l'array dato è monodimensionale ma quando importare automaticamente i commenti dall'interfaccia appare il commento, che devo verificare la multidimensionalità. Qualcuno può spiegarmelo?
Cordiali saluti
Sebastia
Soluzione
Puoi guardare Array.Rank? Tuttavia, T [] è monodimensionale. Devi principalmente controllare il grado quando tutto ciò che sai è & Quot; Array & Quot ;. Questo perché il metodo attuale è esposto tramite Array, non T [].
Quindi in breve - non preoccuparti in questo scenario ;-p