c#6.0特性

(1)可以直接对自动属性初始化,而且允许非标准属性使用

例如:

public string Gender{get;}="男";//非标准属性
public DateTime Birthday{get;set;}=Convert.ToDateTime("2017-4-4");

(2)表达式属性(只有一个get访问器的单行属性,可以使用lambda表达式语法编写)

以前的写法:

public int Age
{
get{return DateTime.Now.Year-Birthday.Year;};
}

表达式写法为:

public int Age=>DateTime.Now.Year-Birthday.Year;    =>:goes to

(3)表达式方法 (只有一条语句的方法,可以使用lambda语法编写)

对于一个方法,以前的写法为:

public int Add(int a,int b){

return a+b;

}

使用表达式方法的写法为:

public int Add(int a,int b)=>a+b;

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 栈的基本实现

     此节我们在我们之前封装的动态数组的基础上(引用封装好的动态数组),实现基本的栈操作。

    wfaceboss
  • 委托学习过程及委托、Lambda表达式和匿名方法的关系总结及事件总结

    委托是一个类,它定义了方法的类型,使得可以将方法当作另一个方法的参数来进行传递,这种将方法动态地赋给参数的做法,可以避免在程序中大量使用If-Else(Swit...

    wfaceboss
  • nop前端分页实现思路及步骤

    第一步,针对Model操作,在需要使用分页的界面Model中将分页类作为该Model类的成员,并在Modle的构造函数中实例化。代码如下:

    wfaceboss
  • Java网络编程的Java流介绍

    网络程序所做的很大一部分工作都是简单的输入输出:将数据字节从一个系统移动到另一个系统。Java的I/O建立于流(stream)之上。输入流读取数据,输出流写入数...

    纪莫
  • 24.C++- 抽象类(存虚函数)、接口、多重继承

    抽象类和接口 什么是抽象类 用来表示现实世界中的抽象概念 是一种只能定义类型,而不能产生对象的类 只能被子类继承,且抽象类的相关成员函数没有完整的体现,用来被子...

    张诺谦
  • 万能的Hello World

    4 重点 @RestController 声明一个rest服务 @SpringBootApplication 表明为springboot的开始

    大话swift
  • 一个插排引发的设计思想 (二) 抽象类与接口

    FlyLolo
  • Java 的字节流文件读取(一)

    Single
  • 分页辅助类

    package com.sanqing.util; /* * 分页信息辅助类 */ public class PageUtil { public stat...

    用户1220053
  • 仿网易新闻的顶部导航指示器

    版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/gdutxiaoxu/article/details...

    用户2965908

扫码关注云+社区

领取腾讯云代金券