我是否需要创build自己的InvalidArgumentException ..我无法find任何内置types在c#
我需要创build我自己的InvalidArgumentException ..我找不到任何内置的types在C#中有没有任何库,它定义常用的exception类..谢谢
它被称为ArgumentException ,它在内置的System命名空间中。
除了ArgumentException
,还有ArgumentNullException
和ArgumentOutOfRangeException
。
简短的摘要;
-
System.ArgumentException
– 一般exception, -
System.ArgumentNullException
– 意外的空值, -
System.ArgumentOutOfRangeException
– 意外的值。
标准用法:
void GetEntity(string currentName) { if (String.IsNullOrEmpty(currentName)) { throw new ArgumentNullException(nameof(currentName)); } //... }
PS。 NotSupportedException
也派上用场(例如,当参数集迫使方法执行不支持的scheme)。