1

这是我在

private SavePreferenceCallback savePreferenceHandler;

public SavePreferenceCallback SavePreferenceHandler
{
  get
  {
    return savePreferenceHandler;
  }
  set
  {
    savePreferenceHandler = value;
  }
}

然后在调试代码时遇到这样的一行:

savePreferenceHandler();

我不知道如何走得更远,看什么?它正在运行什么方法?

4

2 回答 2

5

按下F11进入代码,你会发现,基本上。或者您可以随时检查 的值savePreferenceHandler以查看它所代表的方法(或方法)。

侧节点:如果您使用的是 C# 3 或更高版本,则可以使该属性变得相当简单:

public SavePreferenceCallBack SavePreferenceHandler { get; set; }

你也可以考虑把它变成一个事件

于 2012-04-05T20:04:42.197 回答
1

如果您想知道将调用什么方法,可以将鼠标悬停在变量savePreferenceHandler上,调试器将显示分配的方法。

在此处输入图像描述

您还可以在属性设置器中放置断点以查看分配的方法。

最后,您可以F11在调用该方法时使用并进入该方法。

于 2012-04-05T20:05:28.940 回答