|
Cet article a fait l'objet d'une traduction manuelle. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte.
|
Traduction
Source
|
Exemple d'exécution différée
public static class LocalExtensions { public static IEnumerable<string> ConvertCollectionToUpperCase(this IEnumerable<string> source) { foreach (string str in source) { Console.WriteLine("ToUpper: source {0}", str); yield return str.ToUpper(); } } } class Program { static void Main(string[] args) { string[] stringArray = { "abc", "def", "ghi" }; var q = from str in stringArray.ConvertCollectionToUpperCase() select str; foreach (string str in q) Console.WriteLine("Main: str {0}", str); } }
ToUpper: source abc Main: str ABC ToUpper: source def Main: str DEF ToUpper: source ghi Main: str GHI