4496470 发表于 2009-7-6 09:37:44

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

来源:豆豆网


  函数如下: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;

}

  不知高手有什么高招来实现此功能。
页: [1]
查看完整版本: 如何根据基本类型(值类型)动态生成对象