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

È stato utile?

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top