मैं एक वर्ग है:स्थैतिक विधि थ्रेड-सुरक्षित से संदर्भ लौटा रहा है?
class PrintStringDataBuilder
{
PrintStringDataBuilder() { }
public static GetInstance()
{
return new PrintStringDataBuilder();
}
//other class methods and fields, properties
}
के रूप में ग्राहक कोड से एक्सेस किया गया:
PrintStringDataBuilder instance = PrintStringDataBuilder.GetInstance();
कॉल धागा सुरक्षित ऊपर है?
संपादित करें: बस PrintStringDataBuilder बिल्डर = नए PrintStringDataBuilder लेखन से बचने के लिए() की कोशिश कर रहा; एएसपीएनटी एमवीसी वेब ऐप में कई बार। PrintStringDataBuilder क्लास में कोई अन्य स्थैतिक विधियां, स्थैतिक फ़ील्ड या स्थैतिक गुण नहीं हैं।
यह वास्तव में क्या 'नई PrintStringDataBuilder पर निर्भर करता है()' करता है। क्या आप इसे सिंगलटन बनाने की कोशिश कर रहे हैं? यदि ऐसा है, तो यह ऐसा नहीं कर रहा है। यदि नहीं, तो आपके पास एक स्थिर 'GetInstance()' विधि क्यों है जब आप केवल कन्स्ट्रक्टर को कॉल कर सकते हैं। – cadrell0
क्या आपके पास निजी कन्स्ट्रक्टर 'प्रिंटस्ट्रिंगडाटाबिल्डर' है, आप अन्य फ़ील्ड कैसे प्रारंभ कर रहे हैं? –
डाउन-वोट क्यों? मुझे लगता है कि यह एक अच्छा सवाल है – n8wrl