Initialize Read-only Properties from Constructor in C# 6.0

Published on January 3, 2015 by abundantcode

Filed under ADO.NET

Last modified January 3, 2015

Print this page

rate 1 star rate 2 star rate 3 star rate 4 star rate 5 star
Your rating: none, Average: 0 (0 votes)

This article have been viewed 3733 times

C# 6.0 lets the developers to initialize the read only properties directly when declaring them .

Since it is a read-only property , it behaves the same as read only variable where you can initialize the read-only auto properties from a constructor.

Initialize Read-only Properties from Constructor in C# 6.0

Below is a sample code snippet demonstrating how to initialize read-only properties from constructor in C# 6.0

public class Employee
{
        public string ACName { get; set; }
        public DateTime CreatedDate { get;  }
        public Employee()
        {
            CreatedDate = DateTime.Now;
        }
}
If you enjoyed this post, please consider leaving a comment or subscribing to the RSS feed to have future articles delivered to your feed reader.

Leave a Comment


x

You might be Interested in these Posts

How to return Http Status Code from ASP.NET Web API Controller ?

There are times when you might want to return the Http Status code from an action method of a ASP.NE...

How to get the Relative Server Path in ASP.NET Web API ?

In ASP.NET MVC , we can use the Server.MapPath or Request.MapPath to get the relative path of the se...

How to return Binary File from a Action Method in ASP.NET Web API ?

There are times when you might want to serve binary files from your controller's action method in AS...