假设我有这个属性
public ISetting Setting { get; set; }
如何在设定处设置断点?这样,在某些情况下程序会暂停运行,便于调试。
我尝试以下方式:
public IDatabaseConnectionSetting ConnectionSetting {
get;
set;
}
将断点放在set;
行上,但仍然不起作用。红色断点高亮显示整个属性声明。
假设我有这个属性
public ISetting Setting { get; set; }
public IDatabaseConnectionSetting ConnectionSetting {
get;
set;
}
将断点放在set;
行上,但仍然不起作用。红色断点高亮显示整个属性声明。
propfull
。private ISetting setting;
public ISetting Setting
{
get
{
return setting;
}
set
{
setting = value;
}
}
propfull
,然后按两次TAB
。private bool TestProperty { get; set; }
编译过程类似于
[CompilerGenerated]
private bool <TestProperty>k__BackingField;
[CompilerGenerated]
private void set_TestProperty(bool value)
{
this.<TestProperty>k__BackingField = value;
}
[CompilerGenerated]
private bool get_TestProperty()
{
return this.<TestProperty>k__BackingField;
}
var result = blah.Evaluate; return result;
,特别是他们可以在返回行上设置断点并检查返回的内容。这是相同类型的事情。 - Kirk BroadhurstTAB
(仅一次)时,没有任何反应,我只是继续输入(例如,我最终会得到propfullint
) - 我必须按两次TAB
,然后才能输入类型,然后是TAB
,然后是字段名称等。不知道为什么,我就是这样认为的。 - Kirk Broadhurst