Интересно, почему мне нужно поставить обратный синтаксис дважды времени в коде ниже,о возвращении синтаксиса в C#
public string test(){
bool a = true;
if(a){
string result = "A is true";
}else{
string result = "A is not true";
}
return result;
}
это делает ошибку, что говорят, что «результат» имя не существует в текущем контексте.
но в любом случае есть переменная результата. Хм ..
Так что я изменил код, как это,
public string test(){
bool a = true;
if(a){
string result = "A is true";
return result;
}else{
string result = "A is not true";
return result;
}
}
Затем он работает. Правильно ли это так?
, пожалуйста, предоставьте мне,
Спасибо!
Я очень сомневаюсь, что ваш второй код * на самом деле * работает. Вы не объявили переменную 'result' в любой точке. Обратите внимание, что ничто из этого не имеет ничего общего с ASP.NET - это просто C#. –
Вы говорите «тогда это работает», но даже ваш второй фрагмент кода недействителен C#, если «результат» не объявлен в другом месте. Вы уверены, что это работает? –