请教一个ref传值问题 我有一个函数:private myfunction(ref object obj){}我在其他地方调用int a=0;myfunction(ref a);为什么编译通不过? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 object a=0;myfunction(ref a);int b=(int)a; 不要这样做。想编译通过很容易int a = 0;object b = (object)a;myfunction(ref b);但是b是a装箱后的,你传递进去b,如果要使用,还要拆箱,你不能在调用后a = (int)b;得到返回结果。你需要看看“泛型”这样声明方法:private static void myfunction<T>(ref T obj){}这样使用,就可以了。int a = 0;myfunction<int>(ref a); 关于用mapx+C#开发地图的问题 form2窗体如何刷新form1窗体datagridview呢? 自己写的MySql 操作类,怎么带Where操作就没结果集呢????困扰啊! 求C#源碼下載地址 求助,c#格式转换 接口?? 回答一个句子马上---送分!!! C#里的sql语句传参错误 C#调用C++DLL里面的回调函数,用委托方法,但委托的方法只被调用了一次,整个程序就退出了 XML的编辑问题 CalendarExtender绑定到textbox asp.net+c#+access,数据库问题,请有经验的高手解决
myfunction(ref a);int b=(int)a;
想编译通过很容易int a = 0;
object b = (object)a;
myfunction(ref b);但是b是a装箱后的,你传递进去b,如果要使用,还要拆箱,你不能在调用后
a = (int)b;
得到返回结果。你需要看看“泛型”
这样声明方法:
private static void myfunction<T>(ref T obj)
{
}这样使用,就可以了。
int a = 0;
myfunction<int>(ref a);