-》Linq 1.隐式类型 var a=1;var b="哈哈";在不知道类型的情况下使用,IL会根据赋值类判断类型,不会影响效率。因为IL产生的中间一样。var 必须赋值。2.匿名类型 var entity= new {title="我是匿名类型",fun="我很有用"};把一个对象的属性copy...
分类:
Web程序 时间:
2015-02-28 18:02:41
阅读次数:
180
原文章 :http://www.cnblogs.com/liulun/archive/2013/02/26/2909985.html一、11个与LINQ有关的语言特性1. 隐式类型 var num = 1;2. 匿名类型 var obj = new {id=1,name="aa"};3. 自动属性 ...
分类:
其他好文 时间:
2015-02-28 12:51:18
阅读次数:
175
在C# 3.0中,几乎每个新特性都是为LINQ服务的。所以,本文将介绍下面几个在C# 3.0中引入的新特性:自动实现的属性隐式类型的局部变量对象和集合初始化程序隐式类型的数组匿名类型其实这几个特性都是比较容易理解的,对于这几个特性,编译器帮我们做了更多的事情(想想匿名方法和迭代器块),从而简化我们的...
分类:
其他好文 时间:
2015-02-26 23:00:11
阅读次数:
287
/// /// /匿名类型测试 /// //参数名称、类型、顺序不同,则同一程序中声明的匿名类型实例不同 /// class AnonymousType { //测试匿名类型 public static void Test1() { var var1 = new { name ...
分类:
其他好文 时间:
2015-02-16 11:42:36
阅读次数:
112
/// /// 对象初始化器测试 /// public class Initializer { //测试对象初始化器 public static void Test1() { Student stu1 = new Student() { name = "zhangsan", ag...
分类:
其他好文 时间:
2015-02-16 11:38:39
阅读次数:
116
{相关信息}当一个内部类只创建一个对象,并且该类继承一个父类或者实现一个接口的时候,才考虑使用匿名类。{代码实现}package sup.orange.learn;import java.awt.*;import java.awt.event.MouseEvent;import java.awt.e...
分类:
编程语言 时间:
2015-02-15 11:55:30
阅读次数:
176
Lecture4.1FunctionsasObjects将匿名函数看成一个对象A=>B其实就是scala.Function1[A,B]Function1是scala系统库的一个Trait,包含一个参数的函数特质ExpansionFunctionValues通过x=>x*x解释这个匿名函数其实也是一个匿名类newclassAnoFunextendsFunction1[Int,Int]{apply..
分类:
其他好文 时间:
2015-02-12 01:59:31
阅读次数:
123
匿名内部类也就是没有名字的内部类正因为没有名字,所以匿名内部类只能使用一次,它通常用来简化代码编写但使用匿名内部类还有个前提条件:必须继承一个父类或实现一个接口实例1:不使用匿名内部类来实现抽象方法12345678910111213141516abstractclassPerson {publica...
分类:
编程语言 时间:
2015-02-01 10:46:41
阅读次数:
228
1 public class TestProduct { 2 public static void main(String[] args) { 3 TestProduct t = new TestProduct(); 4 //方式一:创建一个实现Produc...
分类:
编程语言 时间:
2015-01-31 00:07:51
阅读次数:
199
内部类和匿名类
转载请表明出处:http://blog.csdn.net/u012637501(嵌入式_小J的天空)
一、内部类
1.定义
在一个类内部定义类,即为嵌套类(内部类)。有如下几点特点:(1)嵌套类可以直接访问嵌套它的类的成员(变量和方法),包括private成员。但是,嵌套类的成员却不能被嵌套它的类直接访问。(2)内部类使得程序代码更为紧凑,程序更具模块化。
2...
分类:
编程语言 时间:
2015-01-28 16:06:14
阅读次数:
230