初始化后,我将从XML或DB中读取接口控制文档。它将充满了将在界面上传入的消息。每个元素(行)的格式都是这样的:
ElementID - Value - Type - Size - Scale
一个例子:
MessageA
Timetag 0.0 double 8 1.0
X 0.0 float 4 3.29
Y 0.0 float 4 3.29
Frame 0 int 4 1
我想为上面的消息构建一个元素表,并在GridView中显示。但是,Value字段中的数据将在数据进入时动态更新。另一件我不确定如何处理的事情是我不知道元素的核心类型(int,float,double,字符串等...直到我读完。
是否有一种智能的方法来初始化我的对象,这很容易实现这一点?我应该只有一个包含Element对象List的类吗?这会导致以后出现任何问题吗?在C#中是否有办法使用包含类型名称的字符串来创建元素?我唯一想到的就是拥有int元素对象(使用Element作为基类),双元素对象等等......一旦我读取了类型字符串,就决定要创建哪种类型的对象并添加到List中。思考? C#的任何高级功能我都没想过?