मैंने सुना है कि एक निजी निर्माता बाहरी दुनिया से वस्तु निर्माण को रोकता है।निजी कन्स्ट्रक्टर और सार्वजनिक पैरामीटर कन्स्ट्रक्टर
जब मैं एक कोड
public class Product
{
public string Name { get;set;}
public double Price {get;set;}
Product()
{
}
public Product(string _name,double _price)
{
}
}
यहाँ मैं अभी भी एक सार्वजनिक निर्माता (पैरामीटर) घोषित कर सकते हैं, यह निजी निर्माता के प्रयोजन के खराब नहीं करेगा? कोड में निजी और सार्वजनिक कन्स्ट्रक्टर (पैरामीटर) दोनों की आवश्यकता कब होती है?
मुझे एक विस्तृत स्पष्टीकरण की आवश्यकता है।
मानकों के साथ एक निर्माता को परिभाषित करना स्वचालित रूप से, डिफ़ॉल्ट parameterless निर्माता के निर्माण को निष्क्रिय इसलिए इस मामले में अलग से घोषित parameterless निर्माता निजी जरूरत नहीं है। –