Come formattare più proprietà quando si utilizza l'inizializzazione delle proprietà? (.Netto)
-
02-07-2019 - |
Domanda
Ad esempio:
root.Nodes.Add(new TNode() { Foo1 = bar1, Foo2 = bar2, Foo3 = bar3 });
o
root.Nodes.Add(new TNode() { Foo1 = bar1,
Foo2 = bar2,
Foo3 = bar3 });
Soluzione
L'ho fatto in entrambi i modi. IMO dipende dalla complessità dell'inizializzazione.
Se sono semplici 2 o 3 proprietà, inizializzerò generalmente su una riga, ma se sto impostando un oggetto con valori per l'inserimento in un database o qualcosa che ha molte proprietà lo romperò come il tuo secondo esempio.
Income income = new Income
{
Initials = something,
CheckNumber = something,
CheckDate = something,
BranchNumber = something
};
o
return new Report.ReportData { ReportName = something, Formulas = something};
Altri suggerimenti
Entrambe le notazioni vanno bene. Vorrei semplicemente suggerire di utilizzare la prima notazione (1 riga) ogni volta che la riga rimane entro 100 caratteri e passare alla seconda notazione (più righe) ogni volta che l'espressione è più lunga.
Per cose più lunghe lo faccio in questo modo:
root.Nodes.Add(new TNode() {
Foo1 = bar1,
Foo2 = bar2,
Foo3 = bar3
});
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow