public class tbaseEntity
{
private int mm;
public int pid;
public string mc;
}
public class Tclentity : tbaseEntity
{
private string abc;
public System.String clmc;
} Tclentity acl = new Tclentity(); settoclass(acl, "怎么"); public void settoclass(tbaseEntity aEntity,string mm)
{
FieldInfo[] Pinfo = aEntity.GetType().GetFields();
foreach (FieldInfo aInfo in Pinfo)
{
if (aInfo.FieldType.FullName =="System.String")
{
aInfo.SetValue(aInfo.Name ,mm);
break;
} }aInfo.SetValue(aInfo.Name ,mm); 这一句出出错。具体提示:
System.ArgumentException: 类型“Service+Tclentity”上定义的字段“clmc”不是类型为“System.String”的目标对象上的字段。
这是为什么?
}
{
private int mm;
public int pid;
public string mc;
}
public class Tclentity : tbaseEntity
{
private string abc;
public System.String clmc;
} Tclentity acl = new Tclentity(); settoclass(acl, "怎么"); public void settoclass(tbaseEntity aEntity,string mm)
{
FieldInfo[] Pinfo = aEntity.GetType().GetFields();
foreach (FieldInfo aInfo in Pinfo)
{
if (aInfo.FieldType.FullName =="System.String")
{
aInfo.SetValue(aInfo.Name ,mm);
break;
} }aInfo.SetValue(aInfo.Name ,mm); 这一句出出错。具体提示:
System.ArgumentException: 类型“Service+Tclentity”上定义的字段“clmc”不是类型为“System.String”的目标对象上的字段。
这是为什么?
}
解决方案 »
- 进度条显示datagridview读取数据过程
- 一个简单的关于wpf中button背景图片的问题?
- c# dataGridView 光标选中文字,点别的按钮,如何让选中文字不变,而不是自动选中整行
- 老问题,WinFrm下用DateTimePicker控件查询某天到某天的汇总记录
- 真的没有分了求一个正则表达式
- C#常用排序和查找算法的GUI实现~!
- vss6.0安装问题?
- bmp图如何复制到word中?
- 怎么在程序中取到由存储过程RAISERROR产生的错误信息
- 如何把string转换成stream
- vb中的exit sub到C#中应该怎么写?
- 我用sqlCommand1.ExecuteReader()函数,得到的结果集,如何绑定到dataGridView?
多看MSDN 了解FieldInfo.SetValue的用法
Macosx(很少看短消息) ( ) 信誉:106 Blog 加为好友 2007-04-27 17:39:20 得分: 0
正解