निम्नलिखित उदाहरण को देखते हुए, एक दूसरे से बेहतर/तेज/सुरक्षित है? क्या शाब्दिक तत्कालता का उद्देश्य सबसे अच्छा अभ्यास होना चाहिए जहां यह व्यावहारिक है?ऑब्जेक्ट लिटलल इंस्टेंटेशन गुणों को सेट करने से तेज़ है?
यह अनुचित कहां है?
class Person
{
public string name;
public int age;
}
void MakePeople()
{
Person myPerson = new Person();
myPerson.name = "Steve";
myPerson.age = 21;
Person literalPerson = new Person { name = "John", age = 22 };
}
उन दो तरीकों से उत्पन्न आईएलएल समान होना चाहिए। तो, नहीं। –
इरादे और प्रभाव के बारे में तीन और स्पष्ट के बजाय एक पंक्ति। यह 10 गुना धीमा हो सकता है और यह अभी भी एक अच्छा विचार होगा। मैं छोटे प्रदर्शन मतभेदों पर लोगों के निर्धारण को समझ नहीं सकता (एक डिफ़ॉल्ट दृष्टिकोण के रूप में; मुझे हॉटस्पॉट हॉट-ऑप्टिमाइज़ करने में खुशी है)। – delnan