Как вернуть бесконечный список - PullRequest
0 голосов
/ 20 июня 2020

Я новичок в программировании и застрял. Я не очень уверен, как вернуть свой список. Может ли кто-нибудь помочь сейчас, я получаю только System.IEnumerable, и если я пытаюсь использовать foreach, я не могу перебирать Employee

public class Employee
    {
        public string Name { get; set; }
        public int Id { get; set; }

        public IEnumerable<Employee> GetEmployees()
        {
            return new List<Employee> 
            {
               new Employee { Name = "Tom", Id = 1 },
               new Employee { Name = "Peter", Id = 3 },
               new Employee { Name = "Michael", Id = 2 }
            };
        }




    }
    class Program
    {
        static void Main(string[] args)
        {
            var employee = new Employee();



           
            foreach(var emp in Employee)
            {

            }
        }
     
    }

Ответы [ 2 ]

1 голос
/ 20 июня 2020

Вы можете так сделать.

Employee emp = new Employee();
IEnumerable<Employee> ls = emp.GetEmployees();

foreach( Employee e in ls)
{

}
0 голосов
/ 20 июня 2020

В вашем foreach l oop вы забыли вызвать свой метод GetEmployees. Вам нужно сделать это, если вы хотите перебрать его.

foreach(var emp in Employee.GetEmployees())

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...