Maison  >  Article  >  développement back-end  >  Comment utiliser LINQ pour interroger des données en C#

Comment utiliser LINQ pour interroger des données en C#

WBOY
WBOYoriginal
2023-10-08 12:24:371409parcourir

Comment utiliser LINQ pour interroger des données en C#

Comment utiliser LINQ pour interroger des données en C# nécessite des exemples de code spécifiques

LINQ (Language Integrated Query) est un langage de requête puissant en C#, qui peut aider les développeurs à simplifier l'interrogation et le fonctionnement des données. Cet article explique comment utiliser LINQ pour interroger des données en C# et fournit des exemples de code spécifiques.

Avant d'utiliser LINQ pour interroger des données, nous devons d'abord définir une source de données. Dans l'exemple de cet article, nous supposons qu'il existe une classe nommée « Personne » qui contient deux attributs : nom et âge.

class Person
{
    public string Name { get; set; }
    public int Age { get; set; }
}

Ensuite, nous pouvons définir une liste pour stocker plusieurs objets Person.

List<Person> people = new List<Person>
{
    new Person { Name = "张三", Age = 20 },
    new Person { Name = "李四", Age = 25 },
    new Person { Name = "王五", Age = 30 },
    new Person { Name = "赵六", Age = 30 },
};

Maintenant, nous pouvons utiliser LINQ pour interroger les données. Voici quelques exemples de requêtes LINQ couramment utilisées :

  1. Requête pour les personnes de 25 ans ou plus :
var query1 = from person in people
             where person.Age >= 25
             select person;
  1. Requête pour les personnes dont les noms contiennent "三":
var query2 = from person in people
             where person.Name.Contains("三")
             select person;
  1. Requête pour les personnes de 30 ans vieux, et Trier par nom par ordre croissant :
var query3 = from person in people
             where person.Age == 30
             orderby person.Name ascending
             select person;
  1. Rechercher le nombre de personnes âgées de 30 ans :
var query4 = (from person in people
              where person.Age == 30
              select person).Count();
  1. Rechercher la liste des noms de personnes âgées de 25 ans ou plus :
var query5 = from person in people
             where person.Age >= 25
             select person.Name;

Dans ces Exemples, LINQ est une expression de requête utilisée pour définir la requête. La structure de l'expression de requête se compose de mots-clés tels que "from", "where", "orderby", "ascending", "descending" et "select". Les développeurs peuvent utiliser ces mots-clés de manière flexible selon leurs besoins.

Enfin, nous pouvons obtenir des données spécifiques en itérant les résultats de la requête.

foreach (var person in query1)
{
    Console.WriteLine("姓名:{0},年龄:{1}", person.Name, person.Age);
}

Les résultats de la requête dans l'exemple de code ci-dessus concernent des personnes âgées de 25 ans ou plus. Après avoir parcouru les résultats de la requête et les avoir affichés, les noms et âges des personnes qualifiées seront imprimés.

Ce qui précède est un exemple de base d'utilisation de LINQ pour interroger des données. Les développeurs peuvent affiner davantage les conditions et les opérations de requête en fonction de besoins spécifiques. LINQ peut être utilisé non seulement pour interroger des données de type collection, mais également pour interroger diverses sources de données telles que des bases de données. En utilisant LINQ de manière flexible, le code peut être rendu plus concis et plus lisible, et l'efficacité du développement peut être améliorée.

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:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn