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

LINQ を使用してオブジェクトのリストから負の double 数値を検索する C# プログラム

PHPz
PHPz転載
2023-09-03 16:37:021209ブラウズ

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

この記事では、LINQ を使用してオブジェクトのリストから負の偶数を見つける C# プログラムを作成する方法を学びます。 使用 LINQ 从对象列表中查找负双精度数的 C# 程序

この言語の概要を簡単に説明しましょう。 C# プログラミング言語は、デスクトップ、Web、モバイル アプリケーションの開発によく使用されます。どのようなプログラミング言語を使用しても、大量のデータを処理するのは困難な場合があります。特定の要件セットを満たすデータ ポイントを検索したり、特定の値をフィルターで除外したりすることは、データを操作する際の一般的なアクティビティです。 C# の統合言語クエリ (LINQ) 機能を使用すると、データ処理を簡素化し、改善できます。開発者は、配列、コレクション、データベースなどのさまざまなソースからデータを迅速にクエリできます。これにより、開発者は SQL (構造化照会言語) と同等の構文を使用できるようになり、単純なデータ操作と並べ替えがサポートされます。 LINQ の構文は SQL に似ているため、開発者は簡単に学習して使用できます。

###問題文###

この記事では、LINQ を使用してオブジェクトのリストから負の double 数値を検索する方法を説明します。 LINQ を使用してこのリストから負の double 数値を見つけるには、次の手順を実行する必要があります -

重複する値をリストから除外します。

負の double 値をリストから除外します。

  • これは、Where() 関数と OfType() メソッドを組み合わせることによって実現できます。それらとその構文を 1 つずつ紹介しましょう -

  • OfType()
  • は次のように変換されます:

    OfType()

  • OfType() メソッドは、指定された型に従って IEnumerable の要素をフィルター処理するために使用されます。つまり、このメソッドは、項目のコレクションを特定の型に変換する機能があるかどうかに基づいて、リストまたはシーケンス ソースをフィルター処理するために使用されます。指定されたソースが null の場合、ArgumentNullException がスローされます。
###文法### リーリー

Where()

の翻訳は次のとおりです:

Where()

Where() メソッドを使用して、述語関数に基づいて値をフィルターします。指定された条件や要件に基づいて値をシーケンスまたはリストで返すとも言えます。

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

さまざまなデータ型のオブジェクトを含むリストを作成してみましょう。

リーリー

さまざまなデータ型を含む要素のリストを取得しました。出力には負の double のみが含まれるようになります。

リーリー

理解しましょう

###アルゴリズム###

ステップ 1

- オブジェクトのリストを作成する

リーリー

ステップ 2

- リストから double 値を選択します。

LINQ の OfType

() メソッドを使用して、リストから double 値を削除できます。コレクションをフィルター処理した後、この関数は、指定された型「double」の要素のみを返します。私たちのケースでは、リストの double 値のみを削除したいと考えています。この戦略を適用する方法は次のとおりです -

リーリー

ステップ 3

- リストで選択した double 値から、負の double 値を選択します。負の double 値をコレクションから除外するには、フィルターを使用する必要があります。これは、LINQ Where() メソッドを使用して実現できます。このメソッドは、コレクションにフィルターを適用した後、フィルターに一致する要素のみを返します。この場合、コレクション内の負の double 値のみをフィルターで除外する必要があります。このテクニックを応用する方法は次のとおりです。 リーリー

ステップ 4

- 最後に、foreach ループを使用して負の double を出力します。 リーリー これらは、リストから負の数値を取得する簡単な手順です。コードを見てみましょう。

###例### リーリー ###出力###

上記のコードの出力は - です。 リーリー

- なぜ -2 と -7.5 がここで言及されていないのか疑問に思われるかもしれません。これは、-2 は負の数ですが、double ではないためです。また、-7.5 は「-7.5」と記述され、文字列として扱われます。 ###結論は### この記事では、C# で LINQ を使用して、オブジェクトのリストから負の double 数値を検索する方法を説明しました。コードを記述するには、Where() と OfType() の 2 つのメソッドを使用しました。 Where() メソッドと OfType() メソッドについて簡単に説明しました。問題文を例を挙げて説明します。アルゴリズムについて話し合った後。最後に、コードと出力を示します。この記事がこのトピックについての知識と理解をさらに深めるのに役立つことを願っています。

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

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