嗨,我必须调用具有此签名的方法:
int MethodName(ref object vIndexKey)
如果我尝试用
String c = "690";
MethodName(ref (object) c);
这不起作用。
我能怎么做?
thanks
你需要这样做:
String c = "690";
object o = (object) c;
MethodName(ref o);
原因是参数必须可由函数分配。该函数可以执行如下操作:
o = new List<int>();
如果基础类型是在方法调用期间已转换为对象的字符串,则这是不可能的,因为赋值的目标仍然是字符串而不是对象。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)