如何使用 Type 做类型转换 如题。 obj 是某个类的实例。 publish void func(object obj){ Type tp = obj.gettype(); 请问 下面如何将 obj 转换成tp的类型呀?} 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 建议SomeClass sc = obj as SomeClass;如果成功转换,sc不为null 参考如下:object o = Convert.ChangeType(1.02m, typeof(int)); 以Button为例:Button btn=(Button)sender; 哦。(Type)Obj 这种方法是不行的。 如你知道是obj的类型直接 SomeClass s = (SomeClass)obj; 就行了不用什么Type如果你的意思是在编码阶段并不知道它的实际类型,可以通过调用这个Type实例的成员函数来是用这个未知类型的对象不过不提倡这样做,编码阶段最好是能知道实际类型,至少是实现了某个已知interface的 如果强制类型转换不行 就试一试 convert函数 或者parse函数 C#中给由回调函数构成的结构体赋值,以及传递此结构体给c++ dll的问题 c#问题 做个音乐播放器的列表如何实现? 我自己写了个COM+组件的项目,在另一个程序中想调用,却出现问题,望高手指点 c#里面如何模拟浏览器,向web服务器post一些数据? c# windows应用程序的问题,高手请进~~~~ 椭圆的排列算法 在C#里面用什么代替JAVA中的eval("a"+i1)== true? 怎么样将LABEL置顶呢?在线等待 关于UDP接受消息问题!大家帮忙看看!! C# WinForm 线程问题!!! SQL的问题:如何查询在指定记录(多行)的下一行的记录
object o = Convert.ChangeType(1.02m, typeof(int));
Button btn=(Button)sender;
不用什么Type
如果你的意思是在编码阶段并不知道它的实际类型,可以通过调用这个Type实例的成员函数来是用这个未知类型的对象
不过不提倡这样做,编码阶段最好是能知道实际类型,至少是实现了某个已知interface的