このような値として別の辞書を含む辞書があります
Dictionary<string, Dictionary<double,double>>
内部辞書の値で並べ替えたいのですが、どうすればいいですか??
コメントの見た目から
申し訳ありませんが、私は C# の専門家ではありません。3 つの値を 1 つの項目として保存する方法を提案していただけますか?
クラスを作成して、このように並べ替えることをお勧めします
public class MyClass
{
public string StringProperty {get;set;}
public int FirstDoubleProperty {get;set;}
public int SecondDoubleProperty {get;set;}
}
次に、このようなコレクションを作成します
List<MyClass> MyClasscol = new List<MyClass>();
MyClass mc = new MyClass();
mc.StringProperty = "User1225072";
mc.FirstDoubleProperty = 5;
mc.SecondDoubleProperty = 6;
MyClasscol.Add(mc);
mc = new MyClass();
// and So on
次に、このように並べ替えます
var newsortedcollection = MyClasscol.OrderBy(x => x.FirstDoubleProperty);