怎么将object 转换成 对象,,,,,在线急等!!!!!!! 怎么将object 转换成 对象有一个object 和一个类的格式一样 ,并且里面有值我怎么将这个object 转换成这个类的对象 ? 用as,is不行 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 对象类型 xx = (对象类型)obj;这样不行吗,如果运行报错,就加上一行Console.WriteLine(obj.GetType());看看输出是什么类型,是不是与 对象类型 名相同 行,,,但是结果 对象类型=null 值没有赋进去啊!!!!!!! 那 object 本身是不是 nullif (obj != null){ Type type = obj.GetType(); Console.WriteLine(type);}你加上上面的代码,断点在 if 上,单步运行下去,看看 if 里面的代码有没执行 那你obj对象里是不是没有得到值啊? 转换不了,C#是一种静态语言。不过你可以用反射创建一个某对象的实例,并且传给一个object类型。 问题是,object 从哪来的,如果是自定义类来,就能转回去如果不是,那就个赋值方法转吧 即使是ClassA和ClassB两个类中所有的属性,函数都一样,你也不可能直接转换。你可以尝试这样class ClassA{ public ClassA(ClassB objClassB) { ... }} Assembly.CreatInstance得到一个object,再把这个object转换成类Assembly assembly = Assembly.LoadFrom(.....);object obj = assembly.CreatInstance(....);或泛型<T> C#写的程序,为啥到其他机器报错呢? 能否实现按钮按下后不弹起,再点击时才弹起? c#如何扫描局域网内计算机? 求教一笔试SQL题目 谢谢 位运算符,,一般用再什么地方啊?有什么作用啊??求解````` C#中如何调用系统程序 c#的winform中,怎么取得某一网格的x,y坐标 关于TreeView问题? 调试程序问题 关于SQL数据表、用户名、密码的问题 在DOS环境中,如何通过CSC命令来解决这样的一个问题:访问任意一个目录中dll文件中的类。 WPF中用mediaElement播放远程的视频文件时加载的问题
这样不行吗,如果运行报错,就加上一行
Console.WriteLine(obj.GetType());
看看输出是什么类型,是不是与 对象类型 名相同
if (obj != null)
{
Type type = obj.GetType();
Console.WriteLine(type);
}
你加上上面的代码,断点在 if 上,单步运行下去,看看 if 里面的代码有没执行
如果不是,那就个赋值方法转吧
class ClassA
{
public ClassA(ClassB objClassB)
{
...
}
}
Assembly assembly = Assembly.LoadFrom(.....);
object obj = assembly.CreatInstance(....);
或泛型<T>