Però non riesco a comprendere una cosa.. io ho una struttura in lista.. la seguente:
codice:
public struct Rubrica
{
string sNome;
string sCognome;
string sNumero;
...
con relativa proprietà e costruttore!!
Il mio problema nasce nel momento in cui voglio cercare nella lista con i delegati, ad esempio, per numero di telefono!!
Ho capito che una chiamata del genere:
codice:
rRubrica = lRubrica.FindAll(Confronta);
dove rRubrica è una lista di appoggio, passa automaticamente al metodo Confronta la lista stessa come parametro.. in maniera tale che poi nella mia funzioncina posso mettere qualcosa del genere:
codice:
static bool Confronta(Rubrica lista)
{
if ((string.Compare(num,lista.Numero))==0)
return true;
else
return false;
}
il problema è proprio qui: non so come passare "num" alla funzione.. ho provato ad inserire nella chiamata .FindAll(Confronta(lRubrica,num)) e a modificare di conseguenza la funzione, ma ho ricevuto un'errore nel passaggio dei parametri!!
Il mio obbiettivo è quello di cercare in tutta la lista le persone con un dato numero di telefono!
GRAZIE