Maison > développement back-end > Tutoriel C#.Net > Explication détaillée des exemples d'application de la clause let en C#

Explication détaillée des exemples d'application de la clause let en C#

黄舟
Libérer: 2017-03-06 11:09:43
original
2124 Les gens l'ont consulté

Cet article vous présente principalement l'instruction let en C#. L'article la présente en détail à travers des exemples d'application. Je pense qu'elle a une certaine valeur de référence pour tous les amis dans le besoin.

1. Scénarios d'application

Dans les expressions de requête, il est parfois utile de stocker les résultats des sous-expressions, afin qu'elles puissent être utilisé dans les clauses suivantes. Cela peut être fait en utilisant le mot-clé let, qui crée une nouvelle variable de portée et l'initialise avec le résultat de l'expression que vous fournissez. Une fois la variable scope initialisée avec une valeur, elle ne peut plus être utilisée pour stocker d’autres valeurs. Mais si la variable scope stocke un type interrogeable, elle peut être interrogée.

2. Exemple de code

using System;
using System.Linq;

namespace UseLet
{
 class Program
 {
 static void Main()
 {
  string[] strings = {
  "A penny saved is a penny earned.",
  "The early bird catches the worm.",
  "The pen is mightier than the sword."
  };

  var earlyBirdQuery = from sentence in strings
     let words = sentence.Split(' ')
     from word in words
     let w = word.ToLower()
     where w[0] == 'a' || w[0] == 'e' || w[0] == 'i' || w[0] == 'o' || w[0] == 'u'
     select word;

  foreach (var v in earlyBirdQuery)
  {
  Console.WriteLine("\"{0}\" starts with a vowel", v);
  }

  Console.WriteLine("Press any key to exit");
  Console.ReadLine();
 }
 }
}
Copier après la connexion

De L’effet de la clause let peut être vu à partir de l’effet ci-dessus. Si vous n'utilisez pas let, ToLower doit être appelé dans chaque prédicat de la clause Where, et let peut enregistrer les variables dans la clause from pour les utiliser.

Résumé

Ce qui précède est un exemple d'application détaillé de l'instruction let en C#. Pour plus de contenu connexe, veuillez faire attention au chinois PHP. site Web (www.php.cn) !



Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal