Filtrez la collection en fonction de chaque type d'élément.
Supposons que vous ayez la liste suivante contenant des éléments entiers et chaîne -
list.Add("Katie"); list.Add(100); list.Add(200);
Filtrez la collection et obtenez uniquement les éléments de type chaîne.
var myStr = from a in list.OfType<string>() select a;
fonctionne de la même manière pour les types entiers.
var myInt = from a in list.OfType<int>() select a;
Ce qui suit est le code complet -
Démonstration en temps réel
using System; using System.Linq; using System.Collections; public class Demo { public static void Main() { IList list = new ArrayList(); list.Add("Katie"); list.Add(100); list.Add(200); list.Add(300); list.Add(400); list.Add("Brad"); list.Add(600); list.Add(700); var myStr = from a in list.OfType<string>() select a; var myInt = from a in list.OfType<int>() select a; Console.WriteLine("Strings..."); foreach (var strVal in myStr) { Console.WriteLine(strVal); } Console.WriteLine("Integer..."); foreach (var intVal in myInt) { Console.WriteLine(intVal); } } }
Strings... Katie Brad Integer... 100 200 300 400 600 700
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!