VS2005中的C#:你可以重载属性的.ToString()方法吗?

CJ7*_*CJ7 2 c# overloading properties

VS2005中的C#:你可以重载.ToString()一个属性的方法吗?

Bla*_*way 5

否 - 属性有一个get方法,它返回一个值 - 你可以重载该ToString()值类型的实现,这将允许你做:

myClass.MyProperty.ToString()
Run Code Online (Sandbox Code Playgroud)

这可能是你正在寻找的.只需定义一个函数,例如:

public override string ToString() {
    // return string version of value
}
Run Code Online (Sandbox Code Playgroud)

在那种类型的课堂上.