您的位置:首页 > 其它

如何根据基本类型(值类型)动态生成对象

2009-06-03 22:23 357 查看
函数如下:public static object GenerateObject(string type,byte[] val,int start)

函数的功能是:根据type的类型,将val数组中开始于start位置的内容转换为type类型的值并返回

type的类型为基于类型(bool,int,ushort等)

我用很笨的方法实现的代码如下:

public static object GenerateObject(string type,byte[] val,int start)

{

if(Type.GetType(type) == typeof("System.Boolean"))

return BitConvert.ToBoolean(val,start)

if(Type.GetType(type) == typeof("System.char"))

return BitConvert.ToChar(val,star);

....................

return null;

}

不知高手有什么高招来实现此功能。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: