Вы можете установить точку останова на строке оператора return с помощью метода.Затем щелкните правой кнопкой мыши точку останова и выберите «При попадании ...».Здесь вы можете выбрать отображение сообщения или запуск макроса.Для этого мы напечатаем сообщение, которое будет отображаться в окне вывода.Например, если у вас есть следующий код:
public double ReturnValue()
{
var x = 3;
var y = 4;
//x and y can of course be non-constant vars too
return Calculate(x, y);
}
public static double Calculate(int x, int y)
{
return x * x + y * y;
}
Если вы установите точку останова в строке «return Calculate (x, y);», щелкните ее правой кнопкой мыши и выберите «When Hit ...» ивыберите это как сообщение:
Значение: {Calculate (x, y)}
В этом случае в окне вывода отобразится:
Значение: 25,0
Надеюсь, это поможет!
Обновление:
Это также работает для вашего примера с именами, методами:
public string GetFirst()
{
return "Bill";
}
public string GetLast()
{
return "Gates";
}
public string GetFull()
{
return GetFirst() + " " + GetLast();
}
Поместите точку останова в оператор return в методе GetFull () и сделайте то же самое, что и раньше.Тело сообщения теперь выглядит так:
Полное имя: {GetFirst () + "" + GetLast ()}
И в окне вывода отобразится:
Полное имя: "Билл Гейтс"