2
VS2005中的C#:你可以重載一個屬性的.ToString()
方法嗎?VS2005中的C#:你可以重載屬性的.ToString()方法嗎?
VS2005中的C#:你可以重載一個屬性的.ToString()
方法嗎?VS2005中的C#:你可以重載屬性的.ToString()方法嗎?
否 - 屬性都有一個get
方法,該方法返回一個值 - 你可以重載的ToString()
實施該值的類型,這將允許你這樣做:
myClass.MyProperty.ToString()
這很可能是什麼您正在尋找。只需定義一個函數,如:
public override string ToString() {
// return string version of value
}
在該類型的類中。
這是不幸的。屬性就像一個類型的包裝對象,所以我認爲你應該能夠重載像ToString()這樣的方法來自定義屬性的字符串表示。 – CJ7 2010-07-20 07:39:38