Controlling access with properties and indexers
Earlier, you created a method named GetOrigin
that returned a string
containing the name and origin of the person. Languages such as Java do this a lot. C# has a better way: properties.
A property is simply a method (or pair of methods) that act like a field when you want to get or set a value, thereby simplifying the syntax.
Defining read-only properties
In the Person2.cs
file, inside the Person
class, add the following code to define three properties.
The first property will perform the same role as the GetOrigin
method, using the property
syntax that works with all versions of C# (although it uses the C# 6-only string interpolation syntax).
The second property will return a greeting message using the ...
Get C# 6 and .NET Core 1.0: Modern Cross-Platform Development now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.