通过反射能不能得到类型进行转换? public class test { private int number; public int Number { get { return number; } set { number = value; } } }//------------objectobject o = "123";一般情况下 test.Number = int(o);现在我想在不知道类型的情况下,通过反射,来得到int(o),如果是string 则得到 string(o)直接进行转换,要怎么做? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不能,类型在运行时才确定,怎么可能用强类型的方式访问?除非你枚举类型,然后强转if(o.GetType()==typeof(int)) int i=(int)o;else if(o.GetType()==typeof(string)) string j=(string)o;但这显然不能让你满意,所以是不行的 c#richTextBox如何添加图片。 请问 怎么样用代码 打开 sidebar 小工具 窗体? TFTP客户端上传文件数据丢失! C#一个非常菜鸟的问题 XSLT快速参考 找不到引用(非常见错误) 视频人数统计 重新登入功能如何做? 本人初学者问几个方法的问题 C# webbrowser控件操作网页中的Iframe 一个传参数的小问题? sliverlight工具安装失败
if(o.GetType()==typeof(int))
int i=(int)o;
else if(o.GetType()==typeof(string))
string j=(string)o;
但这显然不能让你满意,所以是不行的