0

このような値として別の辞書を含む辞書があります

Dictionary<string, Dictionary<double,double>> 

内部辞書の値で並べ替えたいのですが、どうすればいいですか??

4

2 に答える 2

4

コメントの見た目から

申し訳ありませんが、私は 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);
于 2013-06-02T01:19:30.793 に答える