كيف سيكون شكل خصائص متعددة عند استخدام خاصية التهيئة?(.صافي)
-
02-07-2019 - |
سؤال
على سبيل المثال:
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
});
لا تنتمي إلى StackOverflow