मैं सोच रहा था, सी # में एक नई वस्तु बनाने का पसंदीदा तरीका क्या है?सी # में वस्तुओं का निर्माण करने का पसंदीदा तरीका क्या है? निर्माता पैरामीटर या गुण?
New Person("name", 24);
या
New Person() { Name = "name", Age = 24 };
यह स्वाद का मामला है या एक अच्छा है:
public class Person
{
private string name;
private int age;
//Omitted..
}
मैं इसे उपयोग करने के लिए बनाना चाहिए:
एक व्यक्ति वर्ग ले लो एक दूसरे के ऊपर उपयोग करने का कारण?
मैं कल्पना कर सकता हूं कि केवल कन्स्ट्रक्टर और वैकल्पिक फ़ील्ड में आवश्यक फ़ील्ड का उपयोग केवल कन्स्ट्रक्टर पैरामीटर के रूप में नहीं बल्कि गुणों का उपयोग करके करना चाहिए।
क्या मैं उसमें सही हूँ?
Person p = new Person();
p.Name = "name";
p.Age = 24;
तुम भी निर्माता जो सभी गुण आप सेट करना चाहते initalize नहीं हो सकता है पर निर्भर करता है नहीं कर रहे हैं:
यह प्रभावी रूप से http://stackoverflow.com/questions/830657 –