Maison > Article > développement back-end > Comment convertir IEnumerable en List et List en IEnumerable en C# ?
IEnumerable est une interface qui définit une méthode unique GetEnumerator() qui renvoie l'interface IEnumerator. Il s'agit de l'interface de base pour toutes les collections énumérables et non génériques.
Cela s'applique à l'accès en lecture seule aux collections qui implémentent IEnumerable, qui peuvent être utilisées avec une instruction foreach.
La classe List représente une liste d'objets accessibles par index. Il se trouve sous l’espace de noms System.Collection.Generic.La classe List peut être utilisée pour créer des collections de différents types, tels que des entiers, des chaînes, etc. La classe List fournit également des méthodes pour rechercher, trier et manipuler des listes
static void Main(string[] args) { List list = new List(); IEnumerable enumerable = Enumerable.Range(1, 5); foreach (var item in enumerable) { list.Add(item); } foreach (var item in list) { Console.WriteLine(item); } Console.ReadLine(); }
1 2 3 4 5
Convertir une liste en IEnumerable
static void Main(string[] args) { List list = new List(); IEnumerable enumerable = Enumerable.Range(1, 5); foreach (var item in enumerable) { list.Add(item); } foreach (var item in list) { Console.WriteLine(item); } IEnumerable enumerableAfterConversion= list.AsEnumerable(); foreach (var item in enumerableAfterConversion) { Console.WriteLine(item); } Console.ReadLine(); }
1 2 3 4 5 1 2 3 4 5.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!