当前位置:  开发笔记 > 编程语言 > 正文

应该从Propery Set抛出什么异常?

如何解决《应该从ProperySet抛出什么异常?》经验,为你挑选了1个好方法。

在.NET中,如果有人将非法值传递set { }给属性的某个部分,应该抛出什么类型的异常?

例:

public string Provider
{
    get { return _provider; }
    set
    {
        if (String.IsNullOrEmpty(value)) throw new Exception("Provider cannot be null or empty."); //what type of exception should be thrown here instead?
        _provider = value;
    }
}

注意:

我问这个问题,因为它适用于.NET,但它也适用于许多其他语言.因此,如果您有一个适用于.NET框架之外的其他问题的好答案,请发布!



1> ctacke..:

ArgumentException,ArgumentOutOfRangeException,ArgumentNullException或类似的.

推荐阅读
mobiledu2402852357
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有