ホームページ  >  記事  >  バックエンド開発  >  オブジェクトのリストから整数を検索し、LINQ を使用して並べ替える C# プログラム

オブジェクトのリストから整数を検索し、LINQ を使用して並べ替える C# プログラム

PHPz
PHPz転載
2023-09-07 18:57:12805ブラウズ

###############導入###

この記事では、オブジェクトのリストから整数を検索し、LINQ を使用して整数を並べ替える C# プログラムを作成する方法を学びます。この言語の概要を簡単に説明しましょう。 C# プログラミング言語は、デスクトップ、Web、モバイル アプリケーションの開発によく使用されます。統合言語クエリ (LINQ とも呼ばれます) は、C# の強みの 1 つです。開発者は、配列、コレクション、データベースなどのさまざまなソースからデータを迅速にクエリできます。これにより、開発者は SQL (構造化照会言語) と同等の構文を使用できるようになり、単純なデータ操作と並べ替えがサポートされます。データ ソースに関係なく、データ クエリのための標準構文を提供します。 LINQ の構文は SQL に似ているため、開発者は簡単に学習して使用できます。 C# 程序从对象列表中查找整数并使用 LINQ 对它们进行排序 ###問題文###

この記事では、C# の LINQ を使用してオブジェクトのリストから整数を検索し、それらを並べ替える方法を説明します。整数 double はオブジェクトのリストから取得し、並べ替える必要があります。したがって、この操作には OfType() メソッドを使用し、整数の並べ替えには OrderBy() 関数を使用できます。それぞれとその構文を確認してみましょう -

OfType() メソッド

これは、指定された型に従って IEnumerable の要素をフィルター処理するために使用されます。指定されたソースが null の場合、このメソッドは ArgumentNullException をスローします。

###文法### リーリー

OrderBy() メソッド

この手法を使用して、コレクション内の要素を昇順に並べ替えます。このプロシージャは、指定されたソースが null の場合にも ArgumentNullException をスローします。

###文法### リーリー

例を通してこの問題を理解しましょう。

###例###

リストを作成し、それに要素を追加します。この例では、さまざまなデータ型のオブジェクトを取り上げます。

######入力###### リーリー

さまざまなオブジェクトの場合、OfType() メソッドと OrderBy() メソッドはリスト内の整数値を並べ替えて配置します。したがって、指定された入力に対する出力は

になります。 ######出力###### リーリー ###アルゴリズム###

ステップ 1

オブジェクト リストの作成

最初に、文字列、整数、文字の組み合わせで構成されるオブジェクトのリストを作成します。

リーリー

ステップ 2

OfType() メソッドを使用して整数を検索します

OfType() メソッドを使用してリストをフィルタリングし、整数値のみが保持されます。 リーリー LINQ によって提供される拡張メソッドは OfType() と呼ばれます。このようなエントリのフィルタリングされたリストを返します。この例では、リストはフィルタリングされ、int 型の要素のみが含まれます。これで、最初のリストの整数値のみが整数変数に表示されます。

ステップ 3

OrderBy() を使用して整数を並べ替えます OrderBy() 関数を使用して、一連の整数値を昇順に並べ替えることができます。

リーリー

LINQ によって提供されるもう 1 つの拡張関数は OrderBy() です。指定されたキーに基づいて要素のリストを昇順に並べ替えます。この例では、ラムダ式 (x => x) を使用して、系列を並べ替えるキーを指定します。シーケンス要素 (x) をラムダ式に渡すと、ソート キーとなる値が返されます。

初期リストの整数値が、sortedIntegers 変数に昇順で表示されます。 ステップ 4

ソートされた整数を出力します。

最後に、foreach ループと Console.WriteLine() メソッドを使用して、並べ替えられた整数値を出力できます。

これは、先ほど読んだ単純なアルゴリズムです。次に、オブジェクトのリストから整数を検索し、LINQ を使用して整数を並べ替える方法を示す完全な C# プログラムを見てみましょう。 ###例### リーリー ###出力### リーリー ###結論は### この記事では、C# の LINQ を使用してオブジェクトのリストから整数を検索し、それらを並べ替える方法を説明します。 OfType() 関数を使用してリストから整数値を除くすべての値を削除した後、OrderBy() メソッドを使用して整数を並べ替えます。最後に、print コマンドを使用して、ソートされた整数値をコンソールに表示します。私たちはアルゴリズムとコードを見てきました。この記事が、このトピックについての知識と理解をさらに深めるのに役立つことを願っています。

以上がオブジェクトのリストから整数を検索し、LINQ を使用して並べ替える C# プログラムの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。