2012-05-03 13 views
20

Stavo programmando su Lala Land quando improvvisamente ho digitato un 3'd '/' in un commento. Originariamente un commento va verde con 2 '/' s :Cosa fanno i 3 '/ di una riga in C#?

Subject1

Ma con il terzo trattino, va grigio '///' :

Subject2

Ha qualche significato specifico? O ha solo cambiato colore?

+19

Ovviamente '///' è proprio il colore. Proprio come '" "' si tratta di rendere le cose rosse ;-) – Joey

risposta

34

Denota un XmlComment, di cui è possibile leggere ulteriori informazioni su MSDN. Ad esempio,

/// <summary> 
/// Method summary - a method that does something 
/// </summary> 
/// <param name="i">Description of param</param> 
/// <param name="s">Description of param</param> 
/// <returns>An object of some sort or other</returns> 
public object AMethod(int i, string s) 
{ 
} 

Edit: come suggerito qui di seguito, ma fornisce anche IntelliSense guida, come l'immagine qui sotto mostra.

Enter image description here

+4

Potrebbe essere utile menzionare che oltre a generare documentazione, questi forniscono anche dettagli per i popup di Intellisense in Visual Studio. –

+1

Buona idea, ho aggiunto. – glosrob

+0

Ben fatto anche. Però come lavori con quella combinazione di colori ...;) –

5

commenti Tre-slash sono per il costruttore documentazione. Puoi generare documentazione delle tue API direttamente dalla fonte. Puoi documentare cosa fa l'API, quali parametri richiede, quali eccezioni genera, ecc. Nella tua fonte. Microsoft fornisce strumenti per verificare che la documentazione sia sincronizzata con l'API effettiva. Ad esempio, se aggiungi, rimuovi o rinomina un parametro, ma dimentichi di documentare la modifica, riceverai un avviso.

Ecco come si genera documentazione da questi tag utilizzando Visual Studio: link.

1

/// è per il commento XML. fornisce un commento in formato XML. Puoi anche creare un documento XML da questo utilizzando le opzioni /doc: durante la compilazione come

csc /doc:filedoc.xml program.cs 
Problemi correlati