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 { ... } } } |