【问题标题】:.NET Core How to see posible errors method can throw.NET Core 如何查看可能抛出的错误方法
【发布时间】:2021-11-28 20:35:27
【问题描述】:

也许这是个愚蠢的问题,但我在哪里可以找到方法可以抛出的可能错误?通常有必要知道在哪些情况下方法会引发错误,并且快速知道哪些情况会很棒。大多数情况下,我对 .NET Core 库很感兴趣。 谢谢

【问题讨论】:

    标签: .net error-handling


    【解决方案1】:

    一个编写良好的库中的方法应该记录所有可能引发的异常。

    例如

    /// <exception cref="ArgumentNullException"><paramref name="uri"/> is <c>null</c>.</exception>
    /// <exception cref="ArgumentNullException"><paramref name="name"/> is <c>null</c>.</exception>
    /// <exception cref="ArgumentNullException"><paramref name="value"/> is <c>null</c>.</exception>
    public static string AddQueryString(string uri, string name, string value)
    {
       if (uri == null)
       {
          throw new ArgumentNullException(nameof(uri));
       }
    
       if (name == null)
       {
           throw new ArgumentNullException(nameof(name));
       }
    
       if (value == null)
       {
            throw new ArgumentNullException(nameof(value));
       }
    
       //more code
    }
    

    以上sn-p取自aspnetcore source code

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-01-22
      • 2017-05-19
      • 2018-02-21
      • 2017-10-17
      • 2017-09-16
      • 2016-02-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多