在调试模式下,我可以通过将鼠标指针移动到“name”变量来查看从方法返回的内容;
public string GetUserName(int id)
{
string name = UserService.GetUserName(id);
return name;
}
但我不想创建变量只是为了看看里面是什么......
那么调试一行返回方法的正确方法是什么;
public string GetUserName(int id)
{
return UserService.GetUserName(id);
}
*注意
答案 0 :(得分:2)
Visual Studio的最新版本,2013,开箱即用。在早期版本中,没有什么比创建虚拟变量并测试它更多的了。
您可以将整个方法UserService.GetUserName(id)
复制到观察窗口,它会给您一个结果。如果方法是确定性的,那么观察窗口中的结果将与您的代码中的结果相同。
答案 1 :(得分:1)
您可以使用QuickWatch,也可以将Watch添加到观察窗口。
选择整个表达式(当然没有“返回”),然后右键单击以使用上述两个工具之一。
干杯