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
-
C#でリストにアイテムを追加するにはどうすればよいですか?
まず、リストを宣言します- var teams = new List<string>(); C#リストにアイテムを追加するには、Add()メソッド-を使用します teams.Add("US"); teams.Add("Canada"); teams.Add("India"); teams.Add("Australia"); 次のコードを実行して、C#のリストにアイテムを追加してみてください- 例 using System; using System.Collections.Generic; pub
-
JavaのList.replaceAll(UnaryOperator <E>演算子)メソッド
ListインターフェースのreplaceAll()メソッドは、特定の操作を表すUnaryOperatorのオブジェクトを受け入れ、現在のリストのすべての要素に対して指定された操作を実行し、リスト内の既存の値をそれぞれの結果に置き換えます。 例 import java.util.ArrayList; import java.util.function.UnaryOperator; class Op implements UnaryOperator<String> { public String apply(String str) {