description | title | ms.date | f1_keywords | helpviewer_keywords | ms.assetid | |||
---|---|---|---|---|---|---|---|---|
set keyword - C# Reference |
set keyword |
03/10/2017 |
|
|
30d7e4e5-cc2e-4635-a597-14a724879619 |
The set
keyword defines an accessor method in a property or indexer that assigns a value to the property or the indexer element. For more information and examples, see Properties, Auto-Implemented Properties, and Indexers.
The following example defines both a get
and a set
accessor for a property named Seconds
. It uses a private field named _seconds
to back the property value.
[!code-csharpset#1]
Often, the set
accessor consists of a single statement that assigns a value, as it did in the previous example. You can implement the set
accessor as an expression-bodied member. The following example implements both the get
and the set
accessors as expression-bodied members.
[!code-csharpset#3]
For simple cases in which a property's get
and set
accessors perform no other operation than setting or retrieving a value in a private backing field, you can take advantage of the C# compiler's support for auto-implemented properties. The following example implements Hours
as an auto-implemented property.
[!code-csharpset#2]
[!INCLUDECSharplangspec]