मेरे पास सी # में कक्षा पुस्तकालय है और यह मेरे लिए कई अलग-अलग कार्य करता है। मैं पूरे वर्ग में लॉग इन करने में सक्षम होना चाहता हूं, हालांकि, मैं वास्तव में लॉगिंग लाइब्रेरी के उदाहरणों को पारित नहीं करना चाहता हूं।संदर्भ के बिना कक्षा कक्षा पुस्तकालय में प्रवेश
उदा।
public void MyMethod(LoggingClass logger)
{
logger.log("something");
}
public void MyMehtod2(LoggingClass logger)
{
logger.log("something else");
}
मुझे इस पुस्तकालय में हर जगह कक्षाएं मिली हैं और ऐसा करने के लिए एक अच्छे तरीके से संघर्ष कर रहा हूं। मैं निनजेक्ट के साथ निर्भरता इंजेक्शन देख रहा हूं, लेकिन ऐसा लगता है कि यह कैसे काम करना चाहिए इसके आसपास मेरा सिर नहीं लग रहा है।
तो संक्षेप में, मैं एक लॉगिंग क्लास प्राप्त करने में सक्षम होना चाहता हूं, और इसे एक बार फिर से चालू करने में सक्षम होना चाहता हूं, फिर इसे लॉग इन करने के लिए हर जगह उपयोग करें।
नोट: 'लॉग' के लिए हस्ताक्षर में दूसरा पैरामीटर एक टाइपो है। कीवर्ड 'param' की बजाय 'पैराम्स' है और पूरी लाइन को पढ़ना चाहिए: 'आंतरिक स्थिर शून्य लॉग (स्ट्रिंग संदेश, पैराम्स ऑब्जेक्ट [] args) {' –
धन्यवाद @ डेविड टैनसी: निश्चित – IAbstract
@IAbstract मैं एक आम साझा कैसे करूं कक्षा पुस्तकालय और कक्षा पुस्तकालय को कॉल करने वाले कोड के बीच लॉग इन करें? – Howiecamp