Convert.ChangeType在反射应用
来源:互联网 发布:古装网络剧自制剧2016 编辑:程序博客网 时间:2024/06/04 18:42
public object GetObject(System.Data.DataSet ds,Type type)
{
if(ds==null)return null;
if(ds.Tables.Count<=0)return null;
if(ds.Tables[0].Rows.Count<=0)return null;
LHY.XMLConfiglib.Entity entity=LHY.XMLConfiglib.ConfigXML.AllEntity[type.FullName];
object obj=type.Assembly.CreateInstance(type.FullName,true);
foreach(LHY.XMLConfiglib.Attr at in entity.AttrCollection)
{
System.Reflection.PropertyInfo pinfo=obj.GetType().GetProperty(at.Name);
if(pinfo.CanWrite)
pinfo.SetValue(obj,Convert.ChangeType(ds.Tables[0].Rows[0][at.DBName],pinfo.PropertyType),null);
}
return obj;
}
其中主要的地方是Convert.ChangeType的应用,如果没有这个方法,那么将会出错。
- Convert.ChangeType在反射应用
- System.Convert.ChangeType 转换数据类型
- C#通用类型转换 Convert.ChangeType
- c#中Convert.ChangeType的意义
- C# Convert.ChangeType() 将未知类型转换为已知类型
- 强化System.Convert.ChangeType, 使其能够转换枚举ENUM和可空类型Nullable
- 将一个值的类型转化成与其属性对应的类型Convert.ChangeType
- 强化System.Convert.ChangeType, 使其能够转换枚举ENUM和可空类型Nullable
- 反射在Java中的应用
- 反射在android中的应用
- Python3之反射及反射在模块上的应用
- JAVA反射在STRUTS中的应用
- 反射在Java Swing中的应用
- 反射在Java Swing中的应用
- 反射在Java Swing中的应用
- 反射在Java Swing中的应用
- 反射在Java Swing中的应用
- 反射在Java Swing中的应用
- javascript 常用验证函数
- CSS 弹出菜单, 完美实现, 完美兼容 By shawl.qiu
- ASP/PHP中如何获得GUID字符串?
- javascript函数
- DBMS_SQL的使用简介
- Convert.ChangeType在反射应用
- RECON 2006 - Conference Proceedings
- Lucene.Net 创建索引和检索
- 回家了
- 2006-IBM开发者大会现场组图与技术点(部分)
- 成为百万富翁的八个步骤 现在就开始投资
- 程序员为什么会跳槽
- Linux环境进程间通信系列(三):消息队列
- 61条面向对象设计的经验原则-转载