码迷,mamicode.com
首页 > 编程语言 > 详细

C#4.0语言新功能及应用 (1)

时间:2014-10-23 09:23:01      阅读:176      评论:0      收藏:0      [点我收藏+]

标签:blog   http   ar   使用   sp   div   on   art   log   

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");

C#4.0语言新功能及应用 (1)

标签:blog   http   ar   使用   sp   div   on   art   log   

原文地址:http://www.cnblogs.com/lsyyx/p/4044866.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!