私は通常KeyValuePair<TKey,TValue>
、一方が他方のキーであるという意味でペア関連のデータがある場合は常にこの型を使用してきました。データに関連性がない場合は、Tuple<T1,T2>
型の方が理にかなっており、それを使用します。
今、私はこの記事を読んで、一般的に を避けKeyValuePair<TKey,TValue>
て好む理由について説明しましたTuple<T1,T2>
。主な議論は、 のパフォーマンス上の利点ですTuple<T1,T2>
。
パフォーマンス以外では、KVP が よりも優れた選択になる理由はありますTuple<T1,T2>
か?