我想写一个这样的方法不知道能不能实现?
/// <summary>
/// 按类型名称得到此类型对象
/// </summary>
/// <param name="typeName">类型名称</param>
/// <param name="o">需要转换的对象,保证是可以转换为目标类型</param>
/// <returns>得到转换后的对象</returns>
object GetObjectByTypeName(string typeName,object o)
{
Type mType = System.Type.GetType(typeName);
object o_Type = Activator.CreateInstance(mType);
object ret = (o_Type)o;
return ret;
}
大意是想写个方法GetObjectByTypeName,可以使o变为typeName这种类型后返回,以上代码有问题,提示: 找不到类型或命名空间名称“o_Type”(是否缺少 using 指令或程序集引用?)
现在没有思路,请各位不吝赐教,谢谢了先~~~
/// <summary>
/// 按类型名称得到此类型对象
/// </summary>
/// <param name="typeName">类型名称</param>
/// <param name="o">需要转换的对象,保证是可以转换为目标类型</param>
/// <returns>得到转换后的对象</returns>
object GetObjectByTypeName(string typeName,object o)
{
Type mType = System.Type.GetType(typeName);
object o_Type = Activator.CreateInstance(mType);
object ret = (o_Type)o;
return ret;
}
大意是想写个方法GetObjectByTypeName,可以使o变为typeName这种类型后返回,以上代码有问题,提示: 找不到类型或命名空间名称“o_Type”(是否缺少 using 指令或程序集引用?)
现在没有思路,请各位不吝赐教,谢谢了先~~~
解决方案 »
- [求助]windows7下用C#做OCR报错问题!(用的Microsoft Office Document Imaging)
- C#winform 问题
- 用XmlSerializer序列化和反序列化时的问题
- C#如何封送"C++DLL中导出函数的LIST泛型容器返回值"
- .net的winform如何能插入html頁面
- 关于word的开发,这种方案的可行性。
- 为什么我的代码删除后,载调试程序和运行程序时还执行,如何解决这个问题
- [求助]请问怎样让自己的应用程序随系统启动?
- 如何用MASKEDTEXTBOX限定输入MAC地址?
- 我准备学习.net,已有多年的Delphi开发经验,大家有何建议
- 关于ClickOnce发布的问题
- 求助一个小数分解再汇总的解决方案
或是看看集合下的ArrayList
Convert.ChangeType方法..如果是引用类型...真不知道怎么转换 仍进去一个TEXTBOX 出来一个SOCKET????
如果只在对象的层次上进行约束,
类型没有办法传递。