2015年9月22日

virtual与override的使用

摘要: 在函数的声明中,当有“virtual”修饰的时候,和没有virtual有什么区别呢?最重要的一点就是调用实例的函数是在编译的时候确定还是在运行的时候确定,virtual函数是在运行的时候来确定具体调用哪个类。这个特性是和父子类继承息息相关的。这儿有个例子,在网上很多地方被转载,我稍微扩展了一下:C#... 阅读全文

posted @ 2015-09-22 22:37 += 阅读(9247) 评论(0) 推荐(1)

Lamda

摘要: 1.lambda表达式不是必须的,因为其就是一个匿名函数,凡是通过lambda表达式可以完成的工作,都可以通过匿名函数来完成(当然,我们也知道,匿名函数也不是必须的)。2.lambda表达式可以极大简化我们对匿名函数的使用.3.学习lambda表达式之前你最好对匿名函数、委托、泛型的概念有所了解。M... 阅读全文

posted @ 2015-09-22 02:59 += 阅读(1061) 评论(0) 推荐(0)

C# 值类型与引用类型的详解

摘要: 值类型与引用类型分这几种情况:1.内存分为堆和栈,值类型的数据存储在栈中,引用类型的数据存储在堆中。2.int numb=10,代码中的10是值类型的数据,numb只是一个指向10的变量而已。其中10存储在栈中,变量numb也存储在栈中。3.Person p=new Person(),代码中... 阅读全文

posted @ 2015-09-22 02:44 += 阅读(275) 评论(0) 推荐(0)

导航