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) {