问题: 你们知道是否有任何方法可以将对象放在DataTable列的标题中,而不是整数或字符串?
进一步说明: 我正在写一个图书馆,在某个时刻,它将从不同的气象站读取数据。我将阅读的数据将是,例如,温度,风速,大气压力等。这些值可以以不同的单位(km / h,mph,摄氏度,华氏度)读取,有关这些单位的信息将在一个单独的来源,而不是与数据本身一起。我将阅读一个XML文件,其中包含有关此数据文件的所有信息,我想要做的是创建一个具有不同属性的对象,并使用此对象作为DataTable每列的标题。有点复杂的解释,但我认为我很清楚。
您认为使用本机.NET类型是否可行?或者,如果我想以这种方式完成,我必须创建自己的表类?
谢谢大家!
答案 0 :(得分:1)
有一个DataColumn.ExtendedProperties集合,它像字典一样工作,可以容纳任何对象。
因此每个DataTable列都可以有一个与之关联的对象,其中包含类型,单位和任何其他信息的描述。