public string clientCode { get; set; }
public string clientName { get; set; }
public string abbreviation { get; set; }
public override string ToString()
{
return clientCode,clientName,contacts;
}
這是一個類中,以上三個都要重寫,有沒有一次都重寫的方法!本人新手,謝謝各位指導
我其實是綁定的是combobox控件中顯示,每個都顯示在不同的combobox控件中,這樣就需要在同一個類中重寫3個屬性的tostring,但是這樣不行,我開始是用笨辦法建立三個相同的內容的類,分別重寫,但是屬性一多就不行了;
你還可以這麼做:
class A
{
public string clientCode { get; set; }
public string clientName { get; set; }
public string contacts { get; set; }
public Func<A, string> sel = x => string.Format("{0},{1},{2}", x.clientCode,x.clientName,x.contacts);
public override string ToString()
{
return sel(this);
}
}
調用的時候,如果你要改變,這麼寫
A a = new A();
a.sel = x => x.clientCode;