如果我在下面的代码中编译错误,则返回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/

10-08 20:31