MarcoLRM
30-10-2022, 10:28
Ciao a tutti.
Sto studiando C#. Solo per curiosità, mi sono imbattuto in un esercizio, se volessi creare un Array (non ArrayList, non List, ecc...) di Oggetti, e crearlo con le property, dovrei fare una cosa del genere?
class Persona{
public string Nome {get;set;}
public string Cognome {get;set;}
}
....
....
Persona[] persone;
...
...
persone = new Persona[2] {
new Persona() { Nome = "Nome_1", Cognome = "Cognome_1" } ,
new Persona() { Nome = "Nome_2", Cognome = "Cognome_2" }
};
Funziona, ma è quel persone = new Persona[2]
pensavo che si potesse inizializzare anche con
persone = {
new Persona() { Nome = "Nome_1", Cognome = "Cognome_1" } ,
new Persona() { Nome = "Nome_2", Cognome = "Cognome_2" }
};
Ma non mi funziona in questo modo.
Ci sono altri modi più "leggibili" ?
Grazie,
Marco
Sto studiando C#. Solo per curiosità, mi sono imbattuto in un esercizio, se volessi creare un Array (non ArrayList, non List, ecc...) di Oggetti, e crearlo con le property, dovrei fare una cosa del genere?
class Persona{
public string Nome {get;set;}
public string Cognome {get;set;}
}
....
....
Persona[] persone;
...
...
persone = new Persona[2] {
new Persona() { Nome = "Nome_1", Cognome = "Cognome_1" } ,
new Persona() { Nome = "Nome_2", Cognome = "Cognome_2" }
};
Funziona, ma è quel persone = new Persona[2]
pensavo che si potesse inizializzare anche con
persone = {
new Persona() { Nome = "Nome_1", Cognome = "Cognome_1" } ,
new Persona() { Nome = "Nome_2", Cognome = "Cognome_2" }
};
Ma non mi funziona in questo modo.
Ci sono altri modi più "leggibili" ?
Grazie,
Marco