【发布时间】:2010-11-04 03:09:35
【问题描述】:
我有一个必须使用 WCF 传递的字典数据结构。为此,我使用 get 和 set 方法创建了一个成员属性。我基本上可以实现相同的功能,这个属性是:
IDictionary<keyType, valueType>
或者一个
IList<KeyValuePair<keyType, valueType>>
我看不出选择其中一个的充分理由。我能想到的一个温和原因是:
IDictionary - 阅读代码的人会认为 IDictionary 更有意义,因为数据结构是字典,但就通过 WCF 传递的内容而言,它们都是相同的。
谁能想到选择 IList 的理由?如果没有,我会选择 IDictionary。
【问题讨论】:
标签: c# wcf list dictionary