Previous Page
Next Page

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

Previous Page
Next Page