Intent Architect中如何为类定义指定泛型的IDictionary<TKey, TValue>属性
在Intent Architect中添加指定泛型参数的字典类型属性的方法
- 进入目标类的属性编辑界面,跳过「是否为集合」的勾选配置,直接找到属性的类型输入框
- 在输入框中完整填写你需要的泛型字典类型即可,比如常用的
IDictionary<string, string>、Dictionary<int, CustomEntity>都可以直接手动输入,泛型参数可以根据需求替换为任意合法的类型名
若输入后系统提示类型不存在,你需要先在项目的引用配置中添加对应类型所在的命名空间依赖,比如
System.Collections.Generic,手动输入的完整泛型类型优先级高于预设的集合类型配置,不需要额外调整集合勾选状态。
- 如果你使用的是4.0版本以下的旧版Intent Architect,需要先在「类型管理」面板中提前注册对应的泛型字典类型,注册完成后即可在属性类型的下拉选项中直接选择使用。
配置完成后保存类定义,后续代码生成时会自动输出正确的泛型字典属性代码。
内容的提问来源于stack exchange,提问作者Andrew
相关产品推荐
相关产品推荐

