Chapter 14 Quick Reference
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 { ... } } } |