2011-07-11 8 views
0

タプルとリストを次のように置き換えることはできますか?パフォーマンスが低下したり、ベストな選択肢がありますか?C#4.0でのタプルの使用

1. Dictionary<string, Dictionary<string, User>> 

は、私が親切に示唆次

2. Dictionary<string, Tuple<string, Address>> userdata 

にこれを変更することができます。 注:タプルをグループ化する方法はないと思われるので、2を1に置き換えるほうがよいかもしれません。

+0

タプルがリスト使用LINQにある場合は、タプルをグループ化できます。 – slugster

答えて

2

タプルは正確に1組の値を保持します。ディクショナリはそのようなペアの恣意的な数を保持します。もちろん、1と2は同等ではありません。ペアはペアのコレクションを保持し、別のペアはペアを保持します。

slugsterが正しい場合:linq GroupByメソッドを使用してタプルのリストをグループ化できます。

関連する問題