我有这个示例方法:
/// <summary>
/// Method to enforce that the type is an Enum.
/// </summary>
/// <typeparam name="T"> Type.</typeparam>
/// <exception cref="ArgumentException"> Thrown when type is not an Enum type. </exception>
public static void TypeIsEnum<T>(T type)
{
if (!typeof(T).IsEnum)
{
throw new ArgumentException();
}
}
当我在visual studio中将鼠标悬停在此方法上时,intellisense会向我显示一些额外信息,如下所示。
虽然我记录了exception
方法可以抛出TypeIsEnum
的类型,并明确说明可以抛出它的原因,但它并没有在Intellisense中显示原因。我怎样才能说明为什么exception
可以被Intellisense抛出的原因?