全て
| カテゴリ未分類
| 通常
| 数学
| 投資
| 副業
| 転職・就職
| ブログ
| 株Stock
| VBA
| SharePoint
| REST API
| RenderListDataAsStream
| PowerAutomateDesktop
| Graph API
| PowerApps
| PowerAutomate
| PowerFx
| OfficeScriptオフィススクリプト
| PowerAutomate日時Excel日時相互関係
| PowerShell
| Dataverse
| UiPath
| OneDrive
| LINQ
| VB.NET
| C#.NET
| WPFC#.NET
| Git
カテゴリ:C#.NET
C#.NETの`ToLookup`メソッドは、LINQ(Language Integrated Query)クエリを使用して、コレクションからキーに基づいてグループ化されたデータのコレクションを作成する機能です。このメソッドは、`IEnumerable<T>`の拡張メソッドとして提供されています。 `ToLookup`メソッドは、元のシーケンスからキーと要素のペアを生成し、指定されたキー セレクター関数に基づいてグループ化します。その後、各キーに対してそのキーに関連付けられた要素のコレクションを含む新しい`ILookup<TKey, TElement>`オブジェクトを返します。 これにより、特定のキーに関連付けられた値に簡単にアクセスできるようになります。また、`ILookup`はディクショナリとは異なり、存在しないキーへのアクセスを試みた場合に例外をスローせず、空のシーケンスを返します。 以下は、`ToLookup`メソッドの簡単な例です: ```csharp using System; using System.Linq; class Program { static void Main() { string[] fruits = { "apple", "banana", "cherry", "orange", "grape", "banana" }; var lookup = fruits.ToLookup(fruit => fruit[0]); foreach (var group in lookup) { Console.WriteLine($"Fruits starting with '{group.Key}':"); foreach (var fruit in group) { Console.WriteLine($" {fruit}"); } } } } ``` この例では、fruits配列を最初の文字に基づいてグループ化し、各グループに属するフルーツを表示しています。 お気に入りの記事を「いいね!」で応援しよう
Last updated
2024.04.27 09:30:45
[C#.NET] カテゴリの最新記事
|