كيف سيكون شكل خصائص متعددة عند استخدام خاصية التهيئة?(.صافي)

StackOverflow https://stackoverflow.com/questions/111792

سؤال

على سبيل المثال:

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

أو:

root.Nodes.Add(new TNode() { Foo1 = bar1, 
                             Foo2 = bar2, 
                             Foo3 = bar3 });
هل كانت مفيدة؟

المحلول

لقد فعلت ذلك في كلا الاتجاهين..المنظمة البحرية الدولية ذلك يعتمد على مدى تعقيد التهيئة.

لو كان بسيط 2 أو 3 خصائص سوف تهيئة على خط واحد عموما ، ولكن إذا أنا إنشاء كائن مع قيم الإدراج في قاعدة البيانات أو شيء يحتوي على الكثير من الخصائص سوف أكسر بها مثل المثال الثاني.

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

أو

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

نصائح أخرى

كل الرموز هي بخير....أنا ببساطة تشير إلى استخدام الأولى (1-خط) تدوين كلما الخط الخاص بك البقاء ضمن 100 حرف و التبديل الثاني (multi-line) تدوين كلما التعبير أطول.

لفترة أطول الأشياء لا تفعل ذلك بهذه الطريقة:

root.Nodes.Add(new TNode() {
    Foo1 = bar1, 
    Foo2 = bar2, 
    Foo3 = bar3
});
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top