博客专栏  >  编程语言   >  C#基础知识系列

C#基础知识系列

本系列全面介绍了C#1.0 到C# 5.0中所有核心的特性,既可以帮助大家巩固基础知识,也同时也可以帮助大家深入理解C#特性,让一些初学者对C#有一个新的认识

关注
6 已关注
17篇博文
  • [C#基础知识系列]专题十七:深入理解动态类型

    本专题概要: 动态类型介绍为什么需要动态类型动态类型的使用动态类型背后的故事动态类型的约束实现动态行为总结 引言:   终于迎来了我们C# 4中特性了,C# 4主要有两方面的改善——...

    2013-12-20 23:45
    2203
  • [C# 基础知识系列]专题十六:Linq介绍

    本专题概要: Linq是什么使用Linq的好处在哪里Linq的实际操作例子——使用Linq遍历文件目录小结  引言:    终于到了C# 3中最重要特性的介绍了,可以说之前所有介绍的特性都是为了...

    2013-12-20 23:37
    1253
  • [C# 基础知识系列] 专题十五:全面解析扩展方法

    引言:    C# 3中所有特性的提出都是更好地为Linq服务的, 充分理解这些基础特性后。对于更深层次地去理解Linq的架构方面会更加简单,从而就可以自己去实现一个简单的ORM框架的,对于Linq...

    2013-12-20 23:35
    1089
  • [C# 基础知识系列]专题十四:深入理解Lambda表达式

    引言:    对于刚刚接触Lambda表达式的朋友们,可能会对Lambda表达式感到非常疑惑,它到底是个什么什么样的技术呢?以及它有什么好处和先进的地方呢?下面的介绍将会解除你这些疑惑。 ...

    2013-12-20 23:27
    1055
  • [C#基础知识]专题十三:全面解析对象集合初始化器、匿名类型和隐式类型

    引言    经过前面专题的介绍,大家应该对C# 1和C# 2中的特性有了进一步的理解了吧,现在终于迎来我们期待已久的C# 3中特性,C# 中Lambda表达式和Linq的提出相当于彻底改变我们之...

    2013-12-20 23:19
    1112
  • [C#基础知识系列]专题十二:迭代器

    引言:    在C# 1.0中我们经常使用foreach来遍历一个集合中的元素,然而一个类型要能够使用foreach关键字来对其进行遍历必须实现IEnumerable或IEnumerable接口,(...

    2013-12-20 23:05
    949
  • [C# 基础知识系列]专题十一:匿名方法解析

    非常好理解,对匿名方法不懂看完之后绝对懂了。

    2013-12-20 23:00
    1056
  • [C#基础知识系列]专题十:全面解析可空类型

    引言:   C# 2.0 中还引入了可空类型,可空类型也是值类型,只是可空类型是包括null的值类型的,下面就介绍下C#2.0中对可空类型的支持具体有哪些内容(最近一直都在思考如何来分享这篇文章...

    2013-12-20 22:55
    1003
  • [C# 基础知识系列]专题九: 深入理解泛型可变性

    引言:   在C# 2.0中泛型并不支持可变性的(可变性指的就是协变性和逆变性),我们知道在面向对象的继承中就具有可变性,当方法声明返回类型为Stream,我们可以在实现中返回一个FileStrea...

    2013-08-07 16:48
    1612
  • [C# 基础知识系列]专题八: 深入理解泛型(二)

    引言:   本专题主要是承接上一个专题要继续介绍泛型的其他内容,这里就不多说了,就直接进入本专题的内容的。   一、类型推断   在我们写泛型代码的时候经常有大量的""符号,这...

    2013-08-07 11:35
    1593
  • [C# 基础知识系列]专题六:泛型基础篇——为什么引入泛型

    引言:  前面专题主要介绍了C#1中的2个核心特性——委托和事件,然而在C# 2.0中又引入一个很重要的特性,它就是泛型,大家在平常的操作中肯定会经常碰到并使用它,如果你对于它的一些相关特性还不...

    2013-07-22 15:02
    1215
  • [C# 基础知识系列]专题七: 泛型深入理解(一)

    引言:   在上一个专题中介绍了C#2.0 中引入泛型的原因以及有了泛型后所带来的好处,然而上一专题相当于是介绍了泛型的一些基本知识的,对于泛型的性能为什么会比非泛型的性能高却没有给出理由,所以...

    2013-07-29 13:06
    1578
  • [C# 基础知识系列]专题五:当点击按钮时触发Click事件背后发生的事情

    引言:  当我们在点击窗口中的Button控件VS会帮我们自动生成一些代码,我们只需要在Click方法中写一些自己的代码就可以实现触发Click事件后我们Click方法中代码就会执行,然而我一直...

    2013-06-30 15:07
    1661
  • [C# 基础知识系列]专题四:事件揭秘

    引言: 前面几个专题对委托进行了详细的介绍的,然后我们在编写代码过程中经常会听到“事件”这个概念的,尤其是写UI的时候,当我们点击一个按钮后VS就会自动帮我们生成一些后台的代码,然后我们就只需要...

    2013-06-26 10:02
    2113
  • [C# 基础知识系列]专题三:如何用委托包装多个方法——委托链

    引言:  上一专题介绍了下编译器是如何来翻译委托的,从中间语言的角度去看委托,希望可以帮助大家进一步的理解委托,然而之前的介绍都是委托只是封装一个方法,那委托能不能封装多个方法呢?因为生活中经常...

    2013-06-23 23:53
    1763
  • [C# 基础知识系列]专题二:委托的本质论

    引言: 上一个专题已经和大家分享了我理解的——C#中为什么需要委托,专题中简单介绍了下委托是什么以及委托简单的应用的,在这个专题中将对委托做进一步的介绍的,本专题主要对委本质和委托链进行讨论。 ...

    2013-06-22 14:15
    1747
  • [C# 基础知识系列]专题一:深入解析委托——C#中为什么要引入委托

    引言: 对于一些刚接触C# 不久的朋友可能会对C#中一些基本特性理解的不是很深,然而这些知识也是面试时面试官经常会问到的问题,所以我觉得有必要和一些接触C#不久的朋友分享下关于C#基础知识的文章...

    2013-06-21 12:22
    2870

C# 网络编程
1235761
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部