如果我在下面的代码中编译错误,则返回foreach循环如何解决?
错误:错误1 foreach语句无法对类型为'Sortlist.MyCalısan'的变量进行操作,因为'Sortlist.MyCalısan'不包含针对'GetEnumerator'的公共定义C:\ Users \ yusuf.karatoprak \ Desktop \ ExcelToSql \ TestExceltoSql \ Sortlist \ Program.cs 46 13排序列表
static void EskiMetodlaListele()
{
MyCalısan myCalısan = new MyCalısan();
Calısan calisan = new Calısan();
calisan.Ad = "ali";
calisan.SoyAd = "abdullah";
calisan.ID = 1;
myCalısan.list.Add(calisan);
foreach (Calısan item in myCalısan)
{
Console.WriteLine(item.Ad.ToString());
}
}
}
public class Calısan
{
public int ID { get; set; }
public string Ad { get; set; }
public string SoyAd { get; set; }
}
public class MyCalısan
{
public List<Calısan> list { get; set; }
public MyCalısan()
{
list = new List();
}
}
最佳答案
只写foreach (Calısan item in myCalısan.list)
。
关于c# - 如何在foreach中使用通用列表?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3067503/