Class View and Object Browser icons
Applies to: Visual Studio Visual Studio for Mac
Note
This article applies to Visual Studio 2017. If you're looking for the latest Visual Studio documentation, see Visual Studio documentation. We recommend upgrading to the latest version of Visual Studio. Download it here
Class View and the Object Browser display icons that represent code entities, for example, namespaces, classes, functions, and variables. The following table illustrates and describes the icons.
Icon | Description | Icon | Description |
---|---|---|---|
Namespace | Method or Function | ||
Class | Operator | ||
Interface | Property | ||
Structure | Field or Variable | ||
Union | Event | ||
Enum | Constant | ||
TypeDef | Enum Item | ||
Module | Map Item | ||
Extension Method | External Declaration | ||
Delegate | Error | ||
Exception | Template | ||
Map | Unknown | ||
Type Forwarding |
Tip
To best view the icons on this page, make sure that your Microsoft Docs theme is set to Light. You can toggle this color theme from the control that's located at the bottom left of the page, as shown in the following screenshot:
Signal icons
The following signal icons apply to all the previous icons and indicate their accessibility.
Icon | Description |
---|---|
<No Signal Icon> | Public. Accessible from anywhere in this component and from any component that references it. |
Protected. Accessible from the containing class or type, or those derived from the containing class or type. | |
Private. Accessible only in the containing class or type. | |
Sealed. | |
Friend/Internal. Accessible only from the project. | |
Shortcut. A shortcut to the object. |
Note
If your project is included in a source control database, additional signal icons may be displayed to indicate source-control status, such as checked in or checked out.
Tip
To view more of the application images and icons that appear in Visual Studio, download the Visual Studio Image Library.