我有一個名爲Person回默認的toString()的類實例C#
public class Person
{
string name;
int age;
SampleObject(string name, int age)
{
this.name = name;
this.age = age;
}
public override string ToString()
{
string s = age.ToString();
return "Person: " + name + " " + s;
}
}
我已經覆蓋了toString()方法返回的人的類名。
我使用的是類另一個類:
public class MyClass
{
public int Id {get;set;}
public Person person {get;set;}
}
現在,我要訪問的類作爲
MyClass my = new MyClass();
我想,當我執行my.person
,它應該返回的ToString( )沒有明確地致電my.person.ToString()
是否有可能,如果可能,我該如何做到這一點。
感謝
如何訪問my.person的Person表示呢?如果這不應該發生,也許person實例應該是一個私人字段,而person屬性應該是一個返回字段的ToString()或其他字符的字符串。 – BoltClock
你爲什麼需要這個? –
@faridbekran我只是想給出一個默認的返回類型,以方便開發類庫的使用者進行開發。少數情況下有用。 – Satyajit