class Program { static void Main(string[] args) { mylist myitems1 = new mylist("Yusuf","Karatoprak"); SelectedItemsList slist = new SelectedItemsList(); slist.Items.Add(myitems1); foreach( object o in slist.Items) Console.Write(o.ToString()+"\n"); Console.ReadKey(); } }
public class mylist { private string Ad; private string SoyAd; public mylist(string ad, string soyad) { Ad = ad; SoyAd = soyad; }
public override string ToString() { return "Ad:" + this.Ad; } } public class SelectedItemsList { public List Items; public SelectedItemsList() { Items = new List(); } }
我想返回一个arylylist或列表形式的mylist类,但如何?返回this.Ad,也重新调整.SayayAd蚀刻.请看ToString()程序:它是返回广告,但我想一起返回Ad也是SoyAd.列表中不仅有广告,还有广告,SoyAd.
你的问题很不清楚,但如果你的意思是你想让mylist有一个返回包含Ad和SoyAd的列表的方法,那么就这样做:
// This could be a property public IListGetAds() { List ret = new List (); ret.Add(Ad); ret.Add(SoyAd); return ret; }
如果你可以IEnumerable
使用,你可以使用迭代器块:
// This could be a property public IEnumerableGetAds() { yield return Ad; yield return SoyAd; }