我需要在if
语句中声明一个变量。然后我会在外面使用它。但据我所知,C# 中没有外部变量。但我需要这样做。
我有两个类都派生自一个类。
基类:Operand
派生类:NormalOperand
SpecialOperand
bool normal
在某处声明
if(normal)
NormalOperand o = stack.Pop() as NormalOperand;
else
SpecialOperand o = stack.Pop() as SpecialOperand;
我不想在下面处理这种差异。有什么黑客可以做到这一点吗?还是我必须在任何与此相关的事情上处理它?