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();
}
}
Run Code Online (Sandbox Code Playgroud)
public class mylist
{
private string Ad;
private string SoyAd;
public mylist(string ad, string soyad)
{
Ad = ad;
SoyAd = soyad;
}Run Code Online (Sandbox Code Playgroud)
public override string ToString()
{
return "Ad:" + this.Ad;
}
}
public class SelectedItemsList
{
public List Items;
public SelectedItemsList()
{
Items = new List<mylist>();
}
}</code></pre>
Run Code Online (Sandbox Code Playgroud)
我想返回一个arylylist或列表形式的mylist类,但如何?返回this.Ad,也重新调整.SayayAd蚀刻.请看ToString()程序:它是返回广告,但我想一起返回Ad也是SoyAd.列表中不仅有广告,还有广告,SoyAd.
你的问题很不清楚,但如果你的意思是你想让mylist有一个返回包含Ad和SoyAd的列表的方法,那么就这样做:
// This could be a property
public IList<string> GetAds()
{
List<string> ret = new List<string>();
ret.Add(Ad);
ret.Add(SoyAd);
return ret;
}
Run Code Online (Sandbox Code Playgroud)
如果你可以IEnumerable<string>使用,你可以使用迭代器块:
// This could be a property
public IEnumerable<string> GetAds()
{
yield return Ad;
yield return SoyAd;
}
Run Code Online (Sandbox Code Playgroud)