Nascondere il membro di una classe all'intellisense di Visual Studio
Scritto da
Massimo Bonanni il
mercoledì 14 luglio 2010
•
Linguaggio:
• Livello: 200
Utilizzando la classe
EditorBrowsableAttribute del namespace
System.ComponentModel è possibile far in modo che
un membro pubblico di una
nostra classe non sia visibile all'intellisense
di Visual Studio, cioè non sia presente nella lista
dei membri che compare nella casella a discesa
dell'intellisense.
Un esempio di utilizzo è il seguente:
VB
Public Class MiaClasse
<EditorBrowsable(EditorBrowsableState.Never)> _
Public Sub MetodoNascosto()
End Sub
Public Sub MetodoVisibile()
End Sub
End Class
C#
public class MiaClasse
{
[EditorBrowsable(EditorBrowsableState.Never )]
public void MetodoNascosto()
{
}
public void MetodoVisibile()
{
}
}
Attenzione perchè in C# l'attributo non nasconde i membri delle
classi all'interno dello stesso assembly.
Tags: Visual Studio