मेरे पास एक सार्वजनिक स्थैतिक वर्ग है जिसमें मैं ToString() विधि रखना चाहता हूं।आप स्थैतिक वर्ग में ToString को ओवरराइड कैसे करते हैं?
मैं सार्वजनिक स्थैतिक स्ट्रिंग toString() के रूप में परिभाषित किया है, लेकिन निम्न चेतावनी मिलती है:
'Class.ToString()' विरासत में मिला खाल सदस्य 'object.ToString()'। वर्तमान सदस्य को उस कार्यान्वयन को ओवरराइड करने के लिए, ओवरराइड कीवर्ड जोड़ें। अन्यथा नया कीवर्ड जोड़ें।
मैं ओवरराइड कीवर्ड जोड़ते हैं मैं इस त्रुटि के बजाय मिल:
एक स्थिर सदस्य 'Class.ToString()' के रूप में ओवरराइड, आभासी, या सार चिह्नित नहीं किया जा सकता
मैं उस चेतावनी से कैसे छुटकारा पा सकता हूं और मेरी स्थैतिक कक्षा को ToString() विधि देता हूं।
, धन्यवाद,
कीथ
क्या मैं पूछ सकता हूं कि आप ऐसा क्यों करना चाहते हैं? (बस जिज्ञासु) – StingyJack
मेरे पास एक त्रुटि है जो एक स्थिर वर्ग है, मेरे कोड के माध्यम से मैं ErrorLogItem को त्रुटि लॉग में जोड़ सकता हूं। ErrorLog सभी ErrorLogItems को सहेजकर डेटाबेस में स्वयं को सहेज सकता है। यदि डेटाबेस पहुंच योग्य नहीं है (बड़ी त्रुटि), तो मैं पूरे लॉग को एक स्ट्रिंग में परिवर्तित कर सकता हूं और इसे डिस्क पर सहेज सकता हूं। –
इस चर्चा के बारे में दो बातें। सबसे पहले, आपको यह उल्लेख करना चाहिए था कि आपका मतलब .NET था हालांकि यह वर्तनी और बाद की चर्चा से स्पष्ट हो गया था। – orcmid