सरल सवाल है, उम्मीद है कि एक साधारण जवाब:विभिन्न सेट के साथ एक्सेसर और प्रकार प्राप्त करें?
मैं निम्न कार्य करना चाहते हैं:
private DateTime m_internalDateTime;
public var DateTimeProperty
{
get { return m_internalDateTime.ToString(); } // Return a string
set { m_internalDateTime = value; } // here value is of type DateTime
}
ऊपर सिर्फ मैं क्या कर रहा हूँ का एक उदाहरण है। मैं टाइप एक्स के आंतरिक चर के लिए एक सार्वजनिक एक्सेसर रखना चाहता हूं। मैं चाहता हूं कि उस चर को एक स्ट्रिंग के रूप में प्राप्त करें, लेकिन इसे किसी प्रकार के x का उपयोग करके सेट करें।
क्या यह संभव है?
--edit--
मैं सिर्फ मैं की तरह कुछ करना व्यक्ति बना सकता है:
private DateTime m_internalDateTime;
public object DateTimeProperty
{
get { return m_internalDateTime.ToString(); } // Return a string
set { m_internalDateTime = (DateTime)value; } // here value is of type DateTime
}
लेकिन फिर भी, कहते हैं कि मैं एक "स्ट्रिंग" के y बजाय प्रकार का उपयोग अपने 'के लिए' प्रकार के रूप में करते हैं । अगर मैं "डेटटाइमप्रोपर्टी" का उपयोग करना चाहता हूं, जहां मेरे कोड में, मुझे इसे डालना होगा।
मैं दृढ़ता से आप अपने संपादन में कोड का उपयोग नहीं प्रोत्साहित करते हैं। सम्मेलन से एक अजीब तोड़ने के अलावा, इसमें थोड़ा प्रदर्शन और गंभीर स्थानीयकरण के मुद्दे हो सकते हैं। –
क्या आप उस कोड को लिखने की हिम्मत नहीं करते हैं। – mquander