浏览模式: 普通 | 列表
4月, 2006 | 1

原创日志 想到一个关于组件的命名

[ 2006-04-14 02:44:32 | 作者: admin ]
因为老是是和界面表现层部分的类冲突,所以可以仿照vc的MFC,在其他层的类名前加个 C。
c#用反射获取类型,然后动态的生成变量
      现在我们要获取 ProjectDataDetail myDataDetail 下面的一个属性 D01_01
      即:projectDataDetail.D01_01的值,我们需要在循环中动态建造D01_01属性

1、获取单个动态对象的属性值
  Type myType = myDataDetail.GetType();
  System.Reflection.PropertyInfo myPI = myType.GetProperty("D01_01") ; //这里注意属性的大小写,不要写成d01_01
  string myValue = myPI.GetValue(myDataDetail,null).ToString() ; //获取 projectDataDetail.D01_01 值

2、设置单个动态对象的属性值[code][/code]...

阅读全文…
1