具体问题是这样的:   设计一个类, 它有一些自定义属性, 可以由用户类来设置. 但是用户类并不知道这个类会有什么属性.   而且设计的这个类, 应该可以让用户类知道, 它的所有的可以设置的属性有哪些, 对于每个属性, 都要有如下的几个描述:
 
最大值最小值名称(中文)功能描述(中文)   感觉有点像是.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;
   }   应该有更好的方案, 召唤中.