To |
Do this |
Declare a read/write property for a struct or class. |
Declare the type of the property, its name, a get accessor, and a set accessor. For example: struct ScreenPosition
{
...
public int X
{
get { ... }
set { ... }
}
...
} |
Declare a read-only property for a struct or class. |
Declare a property with only a get accessor. For example: struct ScreenPosition
{
...
public int X
{
get { ... }
}
...
} |
Declare a write-only property for a struct or class. |
Declare a property with only a set accessor. For example: struct ScreenPosition
{
...
public int X
{
set { ... }
}
...
} |
Declare a property in an interface |
Declare a property with just the get or set keyword, or both. For example: interface IScreenPosition
{
int X { get; set; } // no body
int Y { get; set; } // no body
} |
Implement an interface property in a struct or class. |
In the class or struct that implements the interface, declare the property and implement the accessors. For example: struct ScreenPosition : IScreenPosition
{
public int X
{
get { ... }
set { ... }
}
public int Y
{
get { ... }
set { ... }
}
} |