()selecta; は整数型に対しても同様に機能します。 varmyInt=fromainlist.OfType 各要素タイプに基づいてコレクションをフィルターします。 整数要素と文字列要素を含む次のリストがあるとします。 - コレクションをフィルタリングして、文字列型の要素のみを取得します。 整数型の場合も同様に機能します。 以下は完全なコードです - リアルタイム デモンストレーション 以上がC# の OfType() メソッドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。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;
例
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