令我沮丧的是,以下代码无法编译。
ref
但是,如果我删除关键字,它将编译。
class xyz
{
static void foo(ref object aaa)
{
}
static void bar()
{
string bbb="";
foo(ref bbb);
//foo(ref (object)bbb); also doesnt work
}
}
谁能解释一下?我猜这与 ref 对派生类非常严格有关。
有什么方法可以将字符串类型的对象传递给
foo(ref object varname)
?