C # в VS2005: вы можете перегрузить метод .ToString () свойства? - PullRequest
2 голосов
/ 19 июля 2010

C # в VS2005: вы можете перегрузить метод свойства .ToString()?

1 Ответ

5 голосов
/ 19 июля 2010

Нет - свойства имеют метод get, который возвращает значение - вы можете перегрузить реализацию ToString() на тип этого значения, что позволит вам сделать:

myClass.MyProperty.ToString()

что, вероятно, то, что вы ищете. Просто определите функцию, такую ​​как:

public override string ToString() {
    // return string version of value
}

в классе этого типа.

...