कक्षा ए सदस्य को पैरामीटर मूल्य पर सेट करने के लिए प्रारंभकर्ता सूची का उपयोग करता है, जबकि कक्षा बी कन्स्ट्रक्टर के शरीर के भीतर असाइनमेंट का उपयोग करता है।सी # कन्स्ट्रक्टर में प्रारंभ करते समय बेहतर क्या होता है: प्रारंभकर्ता सूचियां या असाइनमेंट?
क्या कोई भी एक दूसरे को एक से अधिक पसंद करने का कोई कारण दे सकता है जब तक कि मैं लगातार हूं?
class A
{
String _filename;
A(String filename) : _filename(filename)
{
}
}
class B
{
String _filename;
B(String filename)
{
_filename = filename;
}
}
धन्यवाद, सी ++ से आ रहा है, मैं सोच रहा था कि सिंटेक्स ए (सदस्य प्रारंभिक सूची) सी # के लिए व्यवहार्य था या नहीं। –