0

アイテムを に追加するためにループしているリソース ファイルがありList、インデックス [0]、[1] などに配置するアイテムを決定する方法を理解しようとしています。

私のコードは次のとおりです。

...

List<string> Questions= new List<string>();

ResourceManager resources = new ResourceManager(typeof(QuestionResource));
ResourceSet resourceSet = resources.GetResourceSet(CultureInfo.CurrentUICulture, true, true);

foreach (DictionaryEntry entry in resourceSet)
    {
        Questions.Add(entry.Value.ToString());
    }

result.Data = Questions;

....

現在、私のリストはアルファベット順で返されず、リソース ファイルにリストされているのと同じ順序で返されません。

アルファベット順ではないリソースファイルに表示されるのと同じ方法で、それらをリストに表示したいと思います。

何かご意見は?

4

2 に答える 2

2
result.Data = Questions.OrderBy(a => a);

これにより、昇順で並べ替えられます

于 2013-08-12T14:58:27.073 に答える
1

この質問に対する答えを見てください。ResourceSet メソッドがデフォルトでソートを保証するとは思いませんが、それらは安定している必要があります (順序は、何かを行うたびに同じでなければなりません)。だろうと直感的に思います。

リンクされた質問への回答でメソッドを使用して、好きなように並べ替えることができるはずです。

于 2013-08-12T14:58:34.803 に答える