()selecta; fonctionne de la même manière pour les types entiers. varmyInt=fromainlist.OfType()selecta;Ce qui suit est l'exemple de code complet de démonstration en temps réel utilisantSystem;usi"/> ()selecta; fonctionne de la même manière pour les types entiers. varmyInt=fromainlist.OfType()selecta;Ce qui suit est l'exemple de code complet de démonstration en temps réel utilisantSystem;usi">

Maison  >  Article  >  développement back-end  >  Méthode C# OfType()

Méthode C# OfType()

王林
王林avant
2023-09-23 13:41:081289parcourir

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 -

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 -

Exemple

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);
      }
   }
}

Sortie

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer