नीचे दिए गए कोड में मुझे विधि MdrResponseInterpreter
static
घोषित करना होगा अन्यथा मेरे पास संकलन त्रुटि है।क्यों प्रतिनिधि स्थिर होना चाहिए?
class.... {
private StandardBuilder _mdrResponseBuilder =
new StandardBuilder(MdrResponseInterpreter);
public static bool MdrResponseInterpreter(DNMessageDeliverer builder,
DNFieldSet message)
{
// .... work
}
क्यों? मैं उम्मीद करते हैं कि MdrResponseInterpreter
क्योंकि क्षेत्र initializers this
/उदाहरण के सदस्यों के लिए पहुँच नहीं है this
निश्चित रूप से * उस बिंदु पर एक वस्तु है (अन्यथा मूल्य कहां दिया जा रहा है?) लेकिन आपको अभी तक 'इस' तक पहुंचने की अनुमति नहीं है। –
निश्चित रूप से, मैं अस्पष्ट था। मेरा जवाब अपडेट किया गया। – Botz3000
मैं अभी भी कहूंगा कि यह अस्पष्ट है। वस्तु * पूरी तरह से मौजूद है। यह पूरी तरह से * प्रारंभिक * नहीं हो सकता है, लेकिन यह भी निर्माता शरीर में सच है। (अन्य व्युत्पन्न कन्स्ट्रक्टर निकाय भी हो सकते हैं जो अभी तक चलने के लिए नहीं हैं ...) –