程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> string-C#怎樣在重寫ToString()方法中一次返回多個值,如下

string-C#怎樣在重寫ToString()方法中一次返回多個值,如下

編輯:編程綜合問答
C#怎樣在重寫ToString()方法中一次返回多個值,如下

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;

zllxp1314
caozhy
zllxp1314
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved