具体问题是这样的: 设计一个类, 它有一些自定义属性, 可以由用户类来设置. 但是用户类并不知道这个类会有什么属性. 而且设计的这个类, 应该可以让用户类知道, 它的所有的可以设置的属性有哪些, 对于每个属性, 都要有如下的几个描述:
最大值最小值名称(中文)功能描述(中文) 感觉有点像是.Net的Meta Data. 不知道有没有什么好的方法? 想到的一个解决办法是: 这个类实现一个自定义的IModule接口. 并定义一个类(ModuleProperty)表示这个类中的属性. interface IModule
{
List<ModuleProperty> Properties { get; set; }
} class ModuleProperty
{
public Double Max;
public Double Min;
public String Name;
public String Description;
} 应该有更好的方案, 召唤中.
最大值最小值名称(中文)功能描述(中文) 感觉有点像是.Net的Meta Data. 不知道有没有什么好的方法? 想到的一个解决办法是: 这个类实现一个自定义的IModule接口. 并定义一个类(ModuleProperty)表示这个类中的属性. interface IModule
{
List<ModuleProperty> Properties { get; set; }
} class ModuleProperty
{
public Double Max;
public Double Min;
public String Name;
public String Description;
} 应该有更好的方案, 召唤中.
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货