我有这个代码
public MyResponse innerFunc(ref MyElem[]);
public IResponse myFunc(ref IElem[] myElem)
{
return this.innerFunc(ref (A_CAST_OR_SOMETHING) myElem);
}
在哪里
- 我的回应:IResponse
- MyElem:IElem
- A_CAST_OR_SOMETHING 应该属于 MyElem[]
当我这样做时
public IResponse myFunc(ref IElem[] myElem)
{
return this.innerFunc(ref ((MyElem[]) myElem));
}
编译器突出显示括号(仅括号)并说:
ref 或 out 参数必须是可赋值变量
我应该做什么?