簡單的問題,希望一個簡單的答案:訪問器與不同的設置和獲取類型?
我想做到以下幾點:
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的內部變量。我希望將該變量作爲字符串獲取,但使用x類型的東西進行設置。
這可能嗎?
- 編輯 -
我才意識到我可以做這樣的事情:
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的不是「字符串」作爲我的「得到」型。如果我想在我的代碼中使用「DateTimeProperty」,那麼我必須投射它。
我強烈建議您在您的編輯不使用的代碼。除了常規的一個奇怪的突破,這可能會有輕微的表現和嚴重的本地化問題。 – 2009-06-09 19:24:10
你不敢寫這段代碼嗎? – mquander 2009-06-09 20:59:12