###############導入###
この記事で学ぶトピックは、List コレクションの where() メソッドと LINQ を使用して、名前が「S」で始まる学生のリストを検索する C# プログラムを作成することです。
Language Integrated Query (別名 LINQ) は、C# 言語クエリの生成に使用されます。以前は、SQL や XML などの他のリレーショナル言語を使用する必要がありました。 C# 言語またはその他の .NET 言語にさらに多くの機能を提供します。 LINQ でデータベースをクエリするための構文は、配列に格納されているデータをクエリする場合の構文と同じです。
言語統合クエリ (LINQ)
LINQ と呼ばれる .NET フレームワークの一部を使用すると、ユーザーはタイプ セーフな方法でデータを簡単に取得できます。これは .NET バージョン 3.5 で導入されました。
LINQ の最も優れた機能は、データベースや XML ドキュメントなどの多くのソースからデータを取得する単一の方法を提供することです。 LINQ を使用すると、ユーザーはより理解しやすく、よりシンプルで、より美しいコードを作成できます。データのフィルタリング、並べ替え、グループ化、さらにはデータの変更などの他の機能も提供します。
Where
Where
このメソッドは、名前空間 System.Linq に属します。述語に基づいて一連の値をフィルタリングします。その定義構文を見てみましょう -
リーリーある学校には、さまざまなクラスの 5 人のメンバーで構成されるチェス チームがあります。アンキット、アビナイ、シュバム、シュレヤンク、シャナナズです。彼らは異なるクラスで勉強します。イニシャル「S」の付いたブレザーが必要です。したがって、「S」で始まる生徒の名前を知るために、校長は、「S」で始まる生徒の名前を選択するプログラムを書くようにあなたに命じました。 次のセクションでは、LINQ リスト コレクションの where() メソッドを使用して、名前が「S」で始まる学生のリストを検索する C# プログラムを作成するアルゴリズムについて説明します。
###アルゴリズム###where() メソッドを使用してプログラム コードを作成するときに従う必要がある手順は次のとおりです。
ステップ 1- where() メソッドを使用して正しい名前空間、つまり System.Linq を忘れずに宣言してください。
ステップ 2−クラス コードを開始し、学生のロール番号、クラス、名前を保存する 3 つの変数を宣言します。
ステップ 3− 次のステップでは、学生のロール番号、名前、基準を返す文字列メソッドを作成します。
ステップ 4− main() セクションで、リスト変数を宣言し、データをリストに追加します。
ステップ 5 − 次に、where() メソッドを使用して、ユーザーが提供した述語に基づいて必要な情報をフィルターします。
ステップ 6 − このステップでは、取得した詳細情報を表示します。その後、プログラムを終了します。
例 例を通してこの問題について説明します。
rree ###出力### リーリー時間の複雑さ where() メソッドの時間計算量は一定であり、Big-O 表記では O(1) と呼ばれます。したがって、コード全体の時間計算量は O(1) です。
###結論は###この記事が C# についての理解をさらに深めるのに役立つことを願っています。
以上がLINQ を使用したリスト コレクションの where() メソッドを使用して、名前が「S」で始まる学生のリストを検索する C# プログラムの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。