Хотя приведенный ниже вопрос кажется глупым, но, тем не менее, он помог бы и другим.У меня есть метод, который возвращает список. И метод, возвращающий тип IEnumnerable.Метод:
public class Person
{
public string Name { get; set; }
public int Age { get; set; }
public static IEnumerable<Person> GetPersons()
{
List<Person> personList = new List<Person>()
{
new Person() { Age = 10, Name = "Vijay"}
};
return personList;
}
}
Теперь, когда я вызываю этот метод и проверяю тип. Вывод будет
System.Collections.Generic.List
, так как это список.Я должен быть в состоянии добавить предметы в список.Но система выдает ошибку компиляции.Ниже приведена часть исполнения:
public class Program
{
public static void Main(string[] ar)
{
var personList = Person.GetPersons();
Console.WriteLine(personList.GetType()); //System.Collections.Generic.List
personList.Add(new Person(){Age = 11, Name = "Ajay"}); // Compilation error
Console.ReadKey();
}
}
Так что кто-нибудь может мне помочь с пониманием.Было бы здорово помочь.Заранее спасибо.