Convertir la liste en IEnumerable en C#

Muhammad Maisam Abbas 12 octobre 2023
  1. Convertir la liste en IEnumerable avec le mot-clé as en C#
  2. Convertir la liste en IEnumerable avec la méthode de conversion de type en C#
  3. Convertir la liste en IEnumerable avec la méthode LINQ en C#
Convertir la liste en IEnumerable en C#

Ce tutoriel abordera les méthodes pour convertir une liste en IEnumerable en C#.

Convertir la liste en IEnumerable avec le mot-clé as en C#

Nous pouvons convertir la structure de données List en structure de données IEnumerable avec le mot-clé as en C#. Consultez l’exemple suivant.

using System;
using System.Collections.Generic;

namespace list_to_ienumerable {
  class Program {
    static void Main(string[] args) {
      List<int> ilist = new List<int> { 1, 2, 3, 4, 5 };
      IEnumerable<int> enumerable = ilist as IEnumerable<int>;
      foreach (var e in enumerable) {
        Console.WriteLine(e);
      }
    }
  }
}

Production:

1 2 3 4 5

Dans le code ci-dessus, nous avons converti la Liste d’entiers ilist en IEnumerable d’entiers enumerable avec le mot-clé as en C#.

Convertir la liste en IEnumerable avec la méthode de conversion de type en C#

On peut également utiliser la méthode de typecasting pour stocker un objet du type de données List dans un objet du type de données IEnumerable, comme le montre l’exemple de code suivant.

using System;
using System.Collections.Generic;

namespace list_to_ienumerable {
  class Program {
    static void Main(string[] args) {
      List<int> ilist = new List<int> { 1, 2, 3, 4, 5 };
      IEnumerable<int> enumerable = (IEnumerable<int>)ilist;
      foreach (var e in enumerable) {
        Console.WriteLine(e);
      }
    }
  }
}

Production:

1 2 3 4 5

Dans le code ci-dessus, nous avons converti la Liste d’entiers ilist en IEnumerable d’entiers enumerable avec la méthode typecasting en C#.

Convertir la liste en IEnumerable avec la méthode LINQ en C#

Le LINQ intègre la fonctionnalité de requête SQL avec les structures de données en C#. Nous pouvons utiliser la fonction AsEnumerable() de LINQ pour convertir une liste en IEnumerable en C#. L’exemple de code suivant nous montre comment nous pouvons convertir une structure de données List en une structure de données IEnumerable avec la fonction AsEnumerable() de LINQ en C#.

using System;
using System.Collections.Generic;
using System.Linq;

namespace list_to_ienumerable {
  class Program {
    static void Main(string[] args) {
      List<int> ilist = new List<int> { 1, 2, 3, 4, 5 };
      IEnumerable<int> enumerable = ilist.AsEnumerable();
      foreach (var e in enumerable) {
        Console.WriteLine(e);
      }
    }
  }
}

Production:

1 2 3 4 5

Dans le code ci-dessus, nous avons converti la List d’entiers ilist en IEnumerable d’entiers enumerable avec la fonction ilist.AsEnumerable() en C#.

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.

LinkedIn

Article connexe - Csharp List

Article connexe - Csharp IEnumerable