panfra ha scritto:
Ho questa linea di codice che dovrebbe darmi il numero di elementi in una lista:
int L = parolacciaTR[].count;
Innanzitutto parli di una lista, ma in realtà hai detto di avere un array, o meglio di avere una
ArrayList (che ti avevo sconsigliato, ma l'hai usata comunque) che poi hai convertito in un array, non si sa perché, e vuoi sapere quanti elementi ci sono dentro.
In primo luogo, dovresti sapere se stai avendo a che fare con un array o una lista.
Se si tratta di una lista, supponendo che stia in una variabile di nome
myList, scrivi
int myCount = myList.Count;
e ottieni il numero di elementi, che finisce dentro la variabile myCount.
Invece, se hai a che fare con un array, non c'è la proprietà
Count bensì la proprietà
Length!
Quindi, se l'array si trova nella variabile
myArray, scriverai
int myCount = myArray.Length;
In nessun caso serve mettere quelle due parentesi come hai fatto tu, che non servono a nulla, o meglio servirebbero se tu volessi accedere a un elemento specifico della lista, ma come hai notato se le indichi e in mezzo a loro non metti l'indice numerico dell'elemento della lista/array che ti interessa, giustamente ricevi un errore di compilazione.
In pratica, stai andando totalmente a caso, usando strutture improprie, convertendole in altre strutture e usando le proprietà delle prime, il tutto con una sintassi non corretta e confondendo le maiuscole con le minuscole o mettendo parentesi dove non vanno.