意图架构师:如何在类上定义类型为IDictionary<TKey,TValue>(指定泛型类型)的属性?



在为class添加属性时,如何添加类型为IDictionary<String,>(例如)。我可以指定一个属性是否是一个集合,但不能指定一个字典。

处理这个问题的一个简单方法是在设计器中将IDictionary<TKey, TValue>创建为Type-Definition。然后,您可以将其设置为属性的引用类型。

创建Type-Definition:

  1. 右键单击Package/Folder,选择New Type选项。
  2. 设置名称为IDictionary
  3. 在此类型的属性中,通过单击Generic Types字段中的Add Type添加两个Generic类型。例如,将它们称为TKeyTValue

此类型将立即作为属性类型引用的选项可用。您可以将每个泛型参数的类型设置为属性的子元素。

相关内容

最新更新