visual valid name generate example documentacion comment comentarios c# overloading xml-documentation

valid - summary c# documentation



C#, XmlDoc: Cómo hacer referencia a sobrecargas de métodos (2)

Aquí hay una respuesta actualizada a esta vieja pregunta. No estoy seguro de cuándo se hizo válido porque no hay mucha documentación por ahí. Si cref un atributo cref con "o:..." como en "o:myMethod()" , se vinculará a la sección de sobrecarga y cubrirá todas las sobrecargas de ese método. Usando el ejemplo de respuesta de Daniel Elliott:

/// Has a close relation to the <see cref="o:Get()"/> methods.

Esto también eliminará las advertencias de Intellisense / Resharper sobre referencias ambiguas.

Si tengo estos dos métodos

public Foo Get(string bar) { ... } public Foo Get(int bar) { ... }

Y escribe esta pieza de documentación xml en un método diferente

/// <summary> /// Has a close relation to the <see cref="Get"/> methods. /// </summary>

Obtengo un garabato azul debajo de Get , diciendo que es una referencia ambigua ''Obtener'' . lo cual es cierto, pero quiero que haga referencia a ambos. ¿Cuál es la forma correcta de hacer esto? ¿O debo suponer que solo debo hacer referencia a una sobrecarga de un solo método?


Tratar

/// Has a close relation to the <see cref="Get(string)"/> /// and <see cref="Get(int)" /> methods.

Es posible que necesite nombres de usuario completos, pero intellisense debería ayudar tan pronto como coloque el primer corchete.

Espero que ayude,

Dan