LINQ を使用して List<Object> から最初のオブジェクトを取得する

Muhammad Zeeshan 2023年10月12日
LINQ を使用して List<Object> から最初のオブジェクトを取得する

このチュートリアルで取り上げるトピックは、C# で LINQ を使用して、オブジェクトのリストから最初のオブジェクトを取得する方法です。 これを行うには、LINQ の First() メソッドを使用します。

First() メソッドを使用して、LINQ を使用して List<Object> から最初のオブジェクトを取得する

LINQ の First() 関数は、指定された条件に応じて、リストまたはコレクション内の一連の項目から最初の要素を返すか、リスト内の項目の行の最初の要素を返します。

指定された制約に基づくエントリがリストまたはコレクションに含まれていない場合、LINQ First() 関数によってエラーがスローされます。

以下の例を使用して、First() 関数の実装を見てみましょう。

  1. まず、次のライブラリをインポートする必要があります。

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
  2. Main() で、ListofObjects という名前の要素のリストを作成し、ランダム データを入力します。

    string[] ListOfobjects = { "Muhammad Zeeshan", "Nabeela G", "Bubby Shah", "Saada G" };
    
  3. 次に、ResulttedValue という文字列変数を作成し、リストに First() メソッドを適用して、リストの最初の要素を取得します。

    string ResulttedValue = ListOfobjects.First();
    
  4. 最後に、以下に示すように、結果の値をコンソールに出力します。

    Console.WriteLine("The First Object from the List of Objects is : {0}", ResulttedValue);
    Console.ReadLine();
    

完全なソース コード:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ExamplebyShani {
  class Program {
    static void Main(string[] args) {
      string[] ListOfobjects = { "Muhammad Zeeshan", "Nabeela G", "Bubby Shah", "Saada G" };
      string ResulttedValue = ListOfobjects.First();
      Console.WriteLine("The First Object from the List of Objects is : {0}", ResulttedValue);
      Console.ReadLine();
    }
  }
}

出力:

The First Object from the List of Objects is : Muhammad Zeeshan
Muhammad Zeeshan avatar Muhammad Zeeshan avatar

I have been working as a Flutter app developer for a year now. Firebase and SQLite have been crucial in the development of my android apps. I have experience with C#, Windows Form Based C#, C, Java, PHP on WampServer, and HTML/CSS on MYSQL, and I have authored articles on their theory and issue solving. I'm a senior in an undergraduate program for a bachelor's degree in Information Technology.

LinkedIn

関連記事 - Csharp List