我必须生成一个网格视图,其中的列数取决于一段时间,然后将大约10行数据绑定到网格
有时,我需要查看一年-> 365列中的每一天
或者一个月中的每一天-> 30,31列
或一周内每小时-> 168列
有时是从一月十五号到三月二十三号,在这段时间里我得数天数。
我的想法是创建尽可能多的对象类型来处理每种可能的情况,并在被要求时调用正确的类型。
然而,这似乎很麻烦,因为创建一个具有365个属性的对象,然后创建一个具有168个属性的对象,等等。看起来并不是最优的。
我该如何实现它呢?
发布于 2013-02-01 02:46:12
生成列应该足够简单。可以在运行时使用ICustomTypeProvider接口动态创建类。
从本质上讲,您可以创建具有任何所需属性的动态类型。与使用IL生成类型不同,您还可以随时动态添加属性。
https://stackoverflow.com/questions/14631001
复制相似问题