摘要: 1. Lambda的Hello World2. Lambda表达式3.Lambda代码块4. 不确定参数的Lambda表达式5.Lambda表达式中变量作用域6. 参考资料7. 代码下载1.Lambda的Hello Worlddelegate int del(int i);// delegate hello worlddel myDelegate = x => x * x;int j = myDelegate(10);上面代码首先声明一个代理del,然后在对del进行赋值是采用的是Lambda表达式的形式,通过赋值,del就能够表示输入x,返回x的平凡。2. Lambda表达式简单的将L 阅读全文
posted @ 2011-01-28 19:55 qiang.xu 阅读(320) 评论(0) 推荐(0) 编辑
摘要: 1.使用场景2.参考文章及示例代码下载1. 使用场景msdn:It returns the left-hand operand if it is not null; otherwise it returns the right operand.如果左侧值不为空的话,返回左侧的值,否则返回右面的值,下面是一个测试示例:classNullCoalesce{staticint?GetNullableInt(){returnnull;}staticstringGetStringValue(){returnnull;}staticvoidMain(){//??operatorexample.int?x= 阅读全文
posted @ 2011-01-28 19:47 qiang.xu 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 1.使用情景2.参考文章及测试代码下载1. 使用情景default关键字主要是用于解决在泛型编程中变量初始化的问题,如何给类型为T的变量附一个默认值?这里就用到了default关键字,下面的示例使用的int做的测试: // default主要是用于泛型编程,这里仅仅是简单的测试 int defaultIntValue = default(int); Console.WriteLine(defaultIntValue); 下面这个示例是default关键字的相当于小技巧的例子:使用default关键字判定一个类型是否是引用或者是值类型。 class Program { static void M 阅读全文
posted @ 2011-01-28 19:20 qiang.xu 阅读(803) 评论(0) 推荐(0) 编辑