我知道您可以进入每个属性,也可以不进入每个属性,但我真的很希望能够进入一个特定的属性,而不是其他属性。这可能吗? (我也知道我可以使用键盘命令,但我想问是否有更永久的解决方案。)我有很多属性,我的 setter 做重要的事情,所以越过它们是愚蠢的,但我的大多数 getter 是无意义。我正在寻找类似的东西:
public string ImportantProperty
{
get { return _importantProperty; }
[DebuggerStepThrough(false)]
set
{
if (this.State != ConnectionState.Closed)
throw new InvalidOperationException(
"Important Property cannot be changed unless This is closed.");
if (ImportantProperty == value)
return;
_importantProperty = value;
OnImportantPropertyChanged(new EventArgs());
}
}
不幸的是,我找不到任何类似[DebuggerStepThrough(false)]
的东西,我必须求助于turning off属性步进并放置 [DebuggerStepThrough]
无处不在 我不想步进。
最佳答案
Microsoft 发布了有关如何在 Visual Studio 2010 和 2008 中执行此操作的信息。这些技术在 Visual Studio 2012 中运行良好。
How to: Step Into Properties and Operators in Managed Code
如果需要,请通读所有步骤,或者使用下面的屏幕截图编辑工具> 选项(选中或取消选中该项目):
这有什么用?
如果取消选中跳过属性和运算符(仅限托管),则F11 将进入属性或方法。 F10 将越过它。
关于c# - 你能进入 VS 2010 中的特定属性吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2907771/