set (C# Reference)


The set keyword defines an accessor method in a property or indexer that assigns the value of the property or the indexer element. For more information and examples, see Properties (C# Programming Guide), Auto-Implemented Properties (C# Programming Guide), and Indexers (C# Programming Guide).

This is an example of a set accessor for a property named Seconds:

class TimePeriod
    private double _seconds;
    public double Seconds
        get { return _seconds; }
        set { _seconds = value; }


This is an example of a set accessor in an auto-implemented property:

// Must be defined inside a class called Fahrenheit:
public static explicit operator Celsius(Fahrenheit fahr)
    return new Celsius((5.0f / 9.0f) * (fahr.degrees - 32));

For more information, see the C# Language Specification. The language specification is the definitive source for C# syntax and usage.

© 2015 Microsoft