2017-03-12 3 views
1

私は、この例の方法があります:を参照してください理由(ドキュメント)

/// <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 method informationは本家の私はそれがインテリセンスで理由を示していない、それがスローされた理由の明示的な理由でTypeIsEnumメソッドによってスローすることができexceptionの種類を文書化。インテリセンスでexceptionが投げられる理由を、どのように表示できますか?

答えて

2

示されているインテリセンスは実際に使用されているIDEに依存しています。たとえば、Visual Studioのコードは、この例を示します

enter image description here

は、私が手にコピーを持っていないが、ReSharperのは、あまりにも多くの、より良い詳細を示している場合、私は驚かないだろう。

+1

ReSharperの「Show Quick Documentation」コマンドには実際に例外ドキュメントが含まれています。 –

+0

ありがとう!私はResharperをあまり使わなかったので、それを指摘してくれてありがとう。 ResharperのクイックドキュメントでVS(2015 Express)が使用するデフォルトのIntellisenseをオーバーライドする方法はありますか? – Goat

関連する問題