
<ComboBox ItemsSource="{Binding AvailableTypes}" SelectedValue="{Binding Kind,Mode=TwoWay}}"/> 在属性设置器中,我在某些业务情况下抛出异常以中止设置属性.
public MyKind Kind { get { return kind; } set { if (kind != value) { if (SomeRuleFailed(value)) throw new Exception("to be ate by binding code"); kind = value; } } } 它工作顺利,除了每次我引发异常时VS2010d出的事实.是否有任何异常要提升或属性设置,以便调试器在后台保留?
解决方法 您不应该抛出Exception类的实例.您应该抛出一个派生自Exception的类的实例.您可以创建自己的异常类(如果您有一些框架尚未涵盖的内容,则应该不习惯)然后您可以选择希望Visual Studio中断的异常.
一旦创建了异常类,请转到DeBUG – > Exceptions …然后选择要使调试器中断的异常.
总结以上是内存溢出为你收集整理的如何在c#中抛出静默异常?全部内容,希望文章能够帮你解决如何在c#中抛出静默异常?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)