我想知道为什么我需要在下面的代码中两次输入返回语法,
public string test(){
bool a = true;
if(a){
string result = "A is true";
}else{
string result = "A is not true";
}
return result;
}
它会出错,说 The name 'result' does not exist in the current context。
但无论哪种方式,都有结果变量。唔..
所以我改变了这样的代码,
public string test(){
bool a = true;
if(a){
string result = "A is true";
return result;
}else{
string result = "A is not true";
return result;
}
}
然后它工作。像这样使用正确吗?
请给我建议,
谢谢!