Voglio creare un non pari a zero limite inferiore una matrice bidimensionale in C# chiamandoC#: Array.CreateInstance: Impossibile eseguire il cast oggetto di tipo [*] per digitare []
Array.CreateInstance(typeof(int), new int[] { length }, new int[] { lower });
Il tipo del restituita array non è int [], ma int [*]. Qualcuno può approfondire cosa significa? Voglio essere in grado di restituire questo array al chiamante, ad esempio,
int[] GetArray() { ... }
Grazie.
Dove stai vedendo 'int [*] '? Quando eseguo quel codice ottengo un array di 'int's. –
D Stanley, in Array.CreateInstance (typeof (int), new int [] {6}, new int [] {6}). GetType(). FullName –
Qualsiasi motivo per cui non si desidera utilizzare 'new int [ lunghezza] '? È più breve, le persone della sintassi standard usano e lavora ... – Servy