2008-09-21 3 views

ответ

2

Я сделал это в обе стороны .. ИМО это зависит от сложности инициализации.

Если это просто 2 или 3 свойства, я инициализирую на одной строке в целом, но если я создаю объект со значениями для вставки в базу данных или что-то, что имеет много свойств, я разлому его, как ваш второй пример.

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

или

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

Оба обозначения в порядке. Я бы просто предложил использовать первую (1 строчную) нотацию, когда ваша строка останется в пределах 100 символов, и переключитесь на вторую (многострочную) нотацию всякий раз, когда выражение длиннее.

0

Для более вещей я делаю это так:

root.Nodes.Add(new TNode() { 
    Foo1 = bar1, 
    Foo2 = bar2, 
    Foo3 = bar3 
}); 
Смежные вопросы