.NET Core 如何查看可能的错误方法可以抛出
.NET Core How to see posible errors method can throw
也许这是个愚蠢的问题,但我在哪里可以找到方法可能抛出的错误?通常有必要知道方法在哪些情况下会抛出错误,如果能快速知道哪些是错误的,那就太好了。大多数情况下,我对 .NET Core 库很感兴趣。
谢谢
一个编写良好的库中的方法应该记录它可能抛出的所有可能的异常。
例如
/// <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
}
以上片段摘自aspnetcore source code
也许这是个愚蠢的问题,但我在哪里可以找到方法可能抛出的错误?通常有必要知道方法在哪些情况下会抛出错误,如果能快速知道哪些是错误的,那就太好了。大多数情况下,我对 .NET Core 库很感兴趣。 谢谢
一个编写良好的库中的方法应该记录它可能抛出的所有可能的异常。
例如
/// <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
}
以上片段摘自aspnetcore source code