我正在更新一个包含 out 参数的方法。在将其设置为默认值之前,我需要检查参数的值。
public int DoWork(out int param)
{
param = 0;
}
但是,当我尝试做这样的事情时
public int DoWork(out int param)
{
if(param == 8)
param = 0;
}
我收到一条错误消息“使用未分配的输出参数'param'”。
有没有办法在分配之前使用传递给方法的值?
更新:我不能使用 ref 关键字。很多代码会中断,这不是设计的一部分