()selecta; fonctionne de la même manière pour les types entiers. varmyInt=fromainlist.OfType Maison >développement back-end >Tutoriel C#.Net >Méthode C# OfType() 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 - Filtrez la collection et obtenez uniquement les éléments de type chaîne. fonctionne de la même manière pour les types entiers. Ce qui suit est le code complet - Démonstration en temps réel 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!Méthode C# OfType()
list.Add("Katie");
list.Add(100);
list.Add(200);
var myStr = from a in list.OfType<string>() select a;
var myInt = from a in list.OfType<int>() select a;
Exemple
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);
}
}
}
Sortie
Strings...
Katie
Brad
Integer...
100
200
300
400
600
700