Dictionary<string, string> optionDictionary = new Dictionary<string, string>();
optionDictionary = ....;
SortedDictionary<string, string> optionsSorted;
if(sorting)
{
optionsSorted = new SortedDictionary<string, string>(optionDictionary);
// Convert SortedDictionary into Dictionary
}
return optionDictionary ;
答えて
optionsSorted辞書を新しいDisctionaryのインスタンスへのパラメータとして渡すことができます。 IE:
var dictionary = new Dictionary<type1,type2>(optionsSorted);
辞書にはソートされていない辞書が作成されます(DictionaryはSortedDictionaryではありません)。 OPがソートされていないディクショナリからSortedDictionaryを作成したので、これは役に立ちません。 –
ええと...彼はどこでソートされている辞書がほしいと言ったのですか?彼はSortedDictionaryをDictionaryに変換したいと言った。 SortedDictionaryを使用しないとソートされたディクショナリを持つことをどのように提案しますか? – BFree
@BFree:私たちは、彼/彼女が望むものについて彼/彼女の意見が必要です。コードスニペットを見ると、ディクショナリを作成した後、自分のものと似た構文を使ってSortedDictionaryに変換します(ソートが真である場合)。私が彼/彼女が何を意味するかを見るために私の答えを見てください。 –
だけToDictionaryメソッドを使用して、次の
var dictionary = optionsSorted.ToDictionary(x => x.Key, x=> x.Value);
を試してみてください。
達成しようとしていることは私にはっきりと分かりません。私は、あなたが辞書を返す関数を持っていると仮定しているし、ソートが真であるときにソートされた辞書にしたいと思っています。
この場合、戻り値の型はDictionaryまたはSortedDictionaryにする必要があります。
これを行う1つの関数が必要な場合は、メソッドの戻り値の型としてIDictionayを使用します。
- 1. 辞書をpythonで辞書に変換するには?
- 2. csvをPythonの辞書の辞書に変換するには?
- 3. 辞書のリストを辞書のセットに変換する
- 4. リストの辞書をタプルの辞書に変換する
- 5. 配列辞書を辞書に変換するpython
- 6. 辞書の辞書をDataFrame Pythonに変換する
- 7. 辞書のリストを1つの辞書に変換する
- 8. 辞書のリストを辞書の別のリストに変換する
- 9. パンダのデータフレームを辞書の辞書に変換する
- 10. LINQ辞書をルックアップに変換する
- 11. データフレームを辞書に変換する
- 12. Python:Cyclical辞書をJSONに変換する
- 13. 辞書をCSVファイルに変換する
- 14. ファイルを辞書に変換する
- 15. ユニコードを辞書に変換する
- 16. 辞書をリストに変換する
- 17. テキストファイルを辞書に変換する
- 18. 辞書をカスタムタイプに変換する
- 19. JSONデータを辞書に変換する
- 20. IDictionaryを辞書に変換する
- 21. DataTableを辞書Cに変換する#
- 22. jSonを辞書に変換する
- 23. jsonをPython辞書に変換する
- 24. 辞書にCSVファイルを変換する
- 25. タイプインスタンスを辞書に変換する
- 26. 辞書マルチレベルをxmlに変換するには?私は辞書を変換したい
- 27. 変換辞書
- 28. 変換辞書
- 29. タプルのリストをPythonの辞書の辞書に変換するには?
- 30. 辞書の辞書をAnarsible varsファイルの辞書のリストに変換するには?
呼び出し側がそれを使用するとき、または順序が問題ではない場合、(SortedDictionaryと同様に)定義された順序でキーを返すoptionDictionaryを返すか? –