Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

reference to generic type in XML code comment [duplicate]

As I know, in a XML comment for a C# type/method, it is possible to reference a generic type in a tag like so:

///<see cref="name.space.typename&lt;T&rt;(paramtype)">

But I think, there was another syntax, which is less clumsy? Something, to get rid of those html entities '<'? I cannot find it right now. Can somebody help?

like image 619
user492238 Avatar asked Feb 17 '11 14:02

user492238


2 Answers

Here's a citation of a no longer available, good article on documentation:

The compiler team decided to improve this by allowing an alternate syntax to refer to generic types and methods in doc comments. Specifically, instead of using the open and close angle-brackets it’s legal to use the open and close curly braces. The example above would then become:

class Program
{
    /// <summary>
    /// DoSomething takes a <see cref="List{T}"/>
    /// </summary>
    void DoSomething(List<int> al) { }
}

So, in your case:

///<see cref="name.space.typename{T}(paramtype)"/>

Here are a couple of newer references from Microsoft:

  • XML Documentation Comments (C# Programming Guide)
  • Documenting your code with XML comments
like image 113
Metro Smurf Avatar answered Nov 14 '22 19:11

Metro Smurf


Use curly brackets:

///<see cref="name.space.typename{T}(paramtype)">
like image 39
John Saunders Avatar answered Nov 14 '22 20:11

John Saunders