Thursday, 11 October 2018

C# 6.0 New Features


1- String Interpolation
public string FullName => $"{FirstName} {LastName}";

2- Expression bodied function

        private Employee GetData(int Id) => Id != 0
         ? new Employee
         {
             EmpId = 1,
             EmpName = "Suraj"
         }
         : null;

        public class Employee
        {
            public int EmpId { get; set; }
            public string EmpName { get; set; }

        }

3- Null-conditional operators


var EmpId = emp?.EmpId;
var EmpName = emp?.EmpName ?? "Unspecified";

0 comments:

Post a Comment

Topics

ADO .Net (2) Ajax (1) Angular Js (17) Angular2 (24) ASP .Net (14) Azure (1) Breeze.js (1) C# (49) CloudComputing (1) CMS (1) CSS (2) Design_Pattern (3) DI (3) Dotnet (21) Entity Framework (3) ExpressJS (4) Html (3) IIS (1) Javascript (6) Jquery (9) Lamda (3) Linq (11) Mongodb (1) MVC (48) NodeJS (7) RDLC (1) Report (1) Sql Server (29) SSIS (3) SSRS (2) UI (1) WCF (12) Web Api (10) Web Service (1) XMl (1)