想到一个关于组件的命名
[ 2006-04-14 02:44:32 | 作者: admin ]
因为老是是和界面表现层部分的类冲突,所以可以仿照vc的MFC,在其他层的类名前加个 C。
c#用反射获取类型,然后动态的生成变量(动态变量)
[ 2006-04-14 02:34:12 | 作者: admin ]
c#用反射获取类型,然后动态的生成变量
现在我们要获取 ProjectDataDetail myDataDetail 下面的一个属性 D01_01
即:projectDataDetail.D01_01的值,我们需要在循环中动态建造D01_01属性
1、获取单个动态对象的属性值
2、设置单个动态对象的属性值[code][/code]...
阅读全文…
现在我们要获取 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 值
System.Reflection.PropertyInfo myPI = myType.GetProperty("D01_01") ; //这里注意属性的大小写,不要写成d01_01
string myValue = myPI.GetValue(myDataDetail,null).ToString() ; //获取 projectDataDetail.D01_01 值
2、设置单个动态对象的属性值[code][/code]...
阅读全文…
1