【发布时间】:2013-08-24 12:04:04
【问题描述】:
我想创建一个 params 集合。使用泛型创建集合非常简单:
List<Param> Params = new List<Param>();
我可以像这样简单地添加参数:
List<Param> Params = new List<Param>() {
new Param() { Label = "Param 1", Type = Param.ParamType.Text },
new Param() { Label = "Param 2", Type = Param.ParamType.Select }
}
现在,如何为每个参数添加类型值属性?
喜欢:
- 文本字符串
- 选择的选项列表
- 日期,布尔值……
我认为有这样更好的解决方案:
new Param() { Label = "Param 1", Type = Param.ParamType.Text, StringValue = "text" },
new Param() { Label = "Param 1", Type = Param.ParamType.Text, StringValue = "text" },
new Param() { Label = "Param 1", Type = Param.ParamType.CheckBox, BoolValue = true }
【问题讨论】:
标签: c# .net generics properties