У меня есть словарная структура данных, которую нужно передать с помощью WCF.Для этого я создал свойство члена с методами get и set.В принципе, я могу достичь той же функциональности, с этим свойством, являющимся либо:
IDictionary<keyType, valueType>
, либо
IList<KeyValuePair<keyType, valueType>>
Я не вижу веской причины для выбора одного над другим.Я могу придумать одну легкую причину:
IDictionary - Люди, читающие код, подумают, что IDictionary имеет больше смысла, поскольку структура данных представляет собой словарь, но с точки зрения того, что передается через WCF, они всеТо же самое.
Кто-нибудь может подумать о причине выбора IList?Если их нет, я просто пойду с IDictionary.