惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

P
Proofpoint News Feed
Martin Fowler
Martin Fowler
The GitHub Blog
The GitHub Blog
B
Blog RSS Feed
U
Unit 42
阮一峰的网络日志
阮一峰的网络日志
量子位
GbyAI
GbyAI
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
云风的 BLOG
云风的 BLOG
小众软件
小众软件
博客园 - 三生石上(FineUI控件)
L
LangChain Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
博客园_首页
IT之家
IT之家
V
Visual Studio Blog
Y
Y Combinator Blog
Blog — PlanetScale
Blog — PlanetScale
宝玉的分享
宝玉的分享
Apple Machine Learning Research
Apple Machine Learning Research
I
InfoQ
D
Docker
V
V2EX

博客园 - lsyyx

SQL Server 2008中SQL增强之三:Merge(在一条语句中使用Insert,Update,Delete) SQL Server 2008中SQL增强之二:Top新用途 SQL Server 2008中SQL增强之一:Values新用途 SQL Server 2008中增强的汇总技巧 需要弥补的那部分SQL oracle递归查询\sqlserver递归 - lsyyx - 博客园 如何写SQL,计算上下记录同一字段相差值 SQL语句整理资料 Sqlserver Update 用法 可判断datatable的列是否有重复 Oracle:ODP.NET Managed 小试牛刀 (转) Asp.Net4.0/VS2010新变化(4):SEO的改进 Asp.Net4.0/VS2010新变化(2):网站自动预热 Asp.Net4.0/VS2010新变化(3):webform中也可以直接url路由 NET4.0中非常好用的一个东西Tuple 关于.net4.0中的Action委托 NET4.0多线程编程---Tasks .NET4.0多线程编程---Cooperative Cancellation net4.0新特性之线程同步
C#4.0语言新功能及应用 (1)
lsyyx · 2014-10-23 · via 博客园 - lsyyx

1、匿名类型(可用来将一组只读属性封装到单个对象中,而无需首先显式定义一个类型)

var v = new { Amount = 108, Message = "Hello" };

Console.WriteLine(v.Amount);

Console.WriteLine(v.Message);

2、自动属性(使用自动属性不用再像过去一样创建局部变量和访问器,可以简化代码)

public class Book

{

    public string BookName { get; set; }

    public string IBSN { get; set; }

}

3、匿名委托(不用创建新方法来创建委托)

List<string> list = new List<string>(new string[] { "str1", "str2" });

string fstr = list.Find(

    delegate(string str)

    {

        return str == "str1";

     });

3、Lambda表达式(简化了匿名委托的写法)

List<string> list = new List<string>(new string[] { "str1", "str2" });

string fstr = list.Find(str => str == "str1");