2008-09-21 11 views

Répondre

2

Je l'ai fait dans les deux sens .. OMI cela dépend de la complexité de l'initialisation.

Si c'est simple 2 ou 3 propriétés je vais initialiser sur une ligne généralement, mais si je configure un objet avec des valeurs pour l'insertion dans une base de données ou quelque chose qui a beaucoup de propriétés je vais le casser comme votre deuxième exemple.

Income income = new Income 
{ 
    Initials = something, 
    CheckNumber = something, 
    CheckDate = something, 
    BranchNumber = something 
}; 

ou

return new Report.ReportData { ReportName = something, Formulas = something}; 
1

Les deux notations sont très bien. Je suggère simplement d'utiliser la première notation (une ligne) chaque fois que votre ligne reste à 100 caractères, et de passer à la deuxième notation (multiligne) chaque fois que l'expression est plus longue.

0

Pour des choses plus je le fais de cette façon:

root.Nodes.Add(new TNode() { 
    Foo1 = bar1, 
    Foo2 = bar2, 
    Foo3 = bar3 
});