Da quel che so, l'intellisense non "eredita" i commenti. Potresti però mettere i commenti sia su interfaccia che implementazione seguendo però una linea guida di non riscrivere quello già scritto, quindi sull'interfaccia descrivi il contratto, e quindi sarai generico, nell'implementazione non ripeti quello scritto nell'interfaccia ma gli fai un riferimento e aggiungi le nozioni specifiche dell'implementazione:
public interface IPerson
{
/// <summary>
/// descrizione da visualizzare
/// </summary>
string Nome { get; set; }
}
public class Impiegato : IPerson
{
/// <summary>
/// Implementa <see cref="IPerson.Nome"/>.
/// Qualche nozione in specifico dell'implementazione.
/// </summary>
public string Nome { get; set; }
}
altrimenti per librerie da distribuire ci sono vari modi di riutilizzare i commenti o tenerli diciamo sincronizzati, quali: ghostdoc, Microsoft Sandcastle o NDoc (vedi tag inheritdoc, inherited), oppure puoi sfruttare il tag <include> che ti permette di includere commenti da file esterni (vedi msdn: http://msdn.microsoft.com/en-us/library/9h8dy30z%28v=VS.100%29.aspx) ma questo accresce la complessità per la stesura dei commenti e non è molto utile nel codice stesso perchè non vedresti direttamente i commenti, ma se la tua è una libreria, la distrubuisci con l'xml dei commenti, e importando la libreria i commenti nell'intellisense saranno visualizzati come configurati, quindi potendo avere interfacce e implementazioni con gli stessi commenti.
Michael Denny
Software Developer & Architect
http://blogs.dotnethell.it/Regulator/
http://dennymichael.wordpress.com
Twitter: @dennymic