どうも、ちょげ(@chogetarou)です。
Dictionary(辞書)のKey(キー)の最小値を取得する方法を紹介します。
方法

Dictionary(辞書)のKey(キー)の最小値を取得するには、Min()を使います。
まず、System.Linqを導入します。
using System.Linq;
DictionaryからKeysプロパティにアクセスします。
そして、Keysプロパティから Min()を呼び出します。
T minKey = myDict.Keys.Min();
上記のMin()は、Dictionary(辞書)のKey(キー)の最小値を返します。
使用例
using System;
using System.Collections.Generic;
using System.Linq;
public class Example
{
public static void Main()
{
Dictionary<int, string> numbers = new Dictionary<int, string>()
{
{ 1, "one" },
{ 2, "two" },
{ 3, "three" },
{ -10, "ten" },
{ 4, "four" },
{ 5, "five" },
};
int minKey = numbers.Keys.Min();
Console.WriteLine(minKey); //-10
}
}
コメント