次のように基本的に私は、オブジェクトを持っている:私がやりたいネストされたコレクションをオブジェクトで変更したコレクションをソートする方法
IDictionary<string, ICollection<KeyValuePair<string, int>>> myDict;
何が彼らが持っているアンダースコアの接頭辞なしのキーで、その内のコレクションを並べ替えることです。そうすることで
私attemtはfoollowsです:
myDict = myDict.Select(x => x.Value.OrderBy(v => v.Key.Remove(0, v.Key.IndexOf('_')))).ToDictionary();
はどうすればこれを行うことができますか?あなたはOrderedDictionary(TKey, TValue)を使用して検討することもでき
myDict = myDict.ToDictionary(
kvp => kvp.Key,
kvp => ICollection<KeyValuePair<string, int>>
kvp.Value.OrderBy(v => v.Key.Remove(0, v.Key.IndexOf('_')))
.ToList()
);
サンプル入力と期待される出力を表示できますか? –