Oppure

Loading
19/12/12 0:28
sps84
Ciao a tutti, ho una classe custom di questo tipo:
class persona
{
  private string _nome;
  private string _cognome;

 public persona(string nome,string _cognome)
{
   _nome = nome;
   _cognome = cognome;
}

public static List<persona> GetPersone()
{
   return (from x in persone 
             select new persona(
              nome = x.nome,
              cognome = x.cognome
             )).ToList<persona>();
}
}


se dal mio form eseguo il seguente metodo non ottengo nulla perchè giustamente le proprietà sono private e quindi non posso accedervi,


List<persona> pers = persona.GetPersone();

foreach (var p in pers)
                    MessageBox.Show(p.);



come posso accedrvi?

Grazie mille in anticipo :k:
aaa
19/12/12 0:42
sps84
Scusatemi sono idiota :rofl: non avevo pensato a fare cosi:

public string _nome { get; private set; }
public string _cognome { get; private set; }



Come vi sembra come soluzione?
aaa
19/12/12 14:01
crybot
devi semplicemente incapsulare i membri privati che vuoi far ottenere all'esterno, con una proprieta`, una funzione...
aaa
19/12/12 14:28
sps84
quindi è giusto come ho fatto?
aaa