述語に基づいて配列要素をフィルタリングするC#プログラム
配列を設定します。
int[] arr = { 40, 42, 12, 83, 75, 40, 95 }; Where句と述語を使用して、50を超える要素を取得します。
IEnumerable<int> myQuery = arr.AsQueryable() .Where((a, index) => a >= 50);
完全なコードを見てみましょう-
例
using System;
using System.Linq;
using System.Collections.Generic;
public class Demo {
public static void Main() {
int[] arr = { 40, 42, 12, 83, 75, 40, 95 };
Console.WriteLine("Array:");
foreach (int a in arr) {
Console.WriteLine(a);
}
// getting elements above 70
IEnumerable<int> myQuery = arr.AsQueryable() .Where((a, index) => a >= 50);
Console.WriteLine("Elements above 50...:");
foreach (int res in myQuery) {
Console.WriteLine(res);
}
}
} 出力
Array: 40 42 12 83 75 40 95 Elements above 50...: 83 75 95
-
配列の要素を含むリストを作成するC#プログラム
配列を設定する- int[] val = new int[5]; // integer elements val[0] = 15; val[1] = 25; val[2] = 40; val[3] = 58; val[4] = 70; 次に、リストを設定し、その中に配列を追加します- List<int> myList = new List<int>(val); 以下はコードです- 例 using System; using System.Collections.Generic; public class Demo { public sta
-
整数配列内のすべての重複要素を検索するC#プログラム
まず、重複する要素で配列を設定します。 int[] arr = { 24, 10, 56, 32, 10, 43, 88, 32 }; 次に、辞書を宣言し、配列をループして繰り返し要素を取得します。 var d = new Dictionary < int, int > (); foreach(var res in arr) { if (d.Cont