Maison  >  Article  >  développement back-end  >  Programme C# pour inverser une liste de villes à l'aide de LINQ

Programme C# pour inverser une liste de villes à l'aide de LINQ

PHPz
PHPzavant
2023-08-29 08:57:13738parcourir

使用 LINQ 反转城市列表的 C# 程序

En C#, LINQ (Language Integrated Query) est une fonction puissante qui nous permet d'interroger diverses sources de données, notamment des tableaux, des listes et des bases de données. C'est un moyen efficace et concis de manipuler les données et est devenu un outil essentiel pour les développeurs. Dans cet article, nous explorerons comment inverser une liste de villes en C# à l'aide de LINQ.

Avant de plonger dans le code, comprenons d’abord ce qu’est LINQ. LINQ est un ensemble d'extensions du .NET Framework qui fournit un moyen standard d'interroger des données provenant de différentes sources de données à l'aide d'une syntaxe commune. Il permet aux développeurs d'écrire des requêtes similaires aux instructions SQL, ce qui facilite la manipulation des données de manière plus lisible et concise.

Méthode : Utiliser LINQ

Pour inverser la liste des villes à l'aide de LINQ, nous pouvons utiliser la méthode d'extension Reverse() fournie par LINQ. Voici des exemples de ce que nous pouvons faire :

Exemple

using System.IO;
using System;
using System.Text;
using System.Collections.Generic;
using System.Linq;

class Program {
   static void Main() {
      List<string> cities = new List<string> {"New York", "Paris", "Tokyo", "London"};
   
      var reversedCities = cities.AsEnumerable().Reverse();
   
      foreach (var city in reversedCities) {
         Console.WriteLine(city);
      }
   }
}

Sortie

London
Tokyo
Paris
New York

Dans ce code, nous initialisons d'abord une liste de chaînes appelée villes, qui contient quatre éléments : "New York", "Paris", "Tokyo" et "Londres".

Ensuite, nous utilisons la méthode AsEnumerable() pour convertir la liste en une séquence énumérable, qui peut ensuite être utilisée avec les méthodes d'extension LINQ. Nous utilisons ensuite la méthode d'extension Reverse() pour inverser l'ordre des éléments dans la séquence.

Enfin, nous utilisons une boucle foreach pour parcourir la séquence inverse et imprimer chaque élément sur la console.

Conclusion

Dans cet article, nous avons exploré comment inverser une liste de villes en C# à l'aide de LINQ. En utilisant la méthode d'extension Reverse() fournie par LINQ, nous pouvons inverser l'ordre des éléments dans une liste de manière efficace et simple. Cette méthode est concise et facile à lire, ce qui en fait un outil essentiel pour tout développeur C#.

Dans l'ensemble, LINQ est une fonctionnalité puissante qui simplifie le processus d'interrogation et de manipulation des données en C#. En comprenant comment utiliser LINQ, nous pouvons devenir des programmeurs plus efficaces et développer de meilleures solutions à des problèmes complexes.

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer