旧游无处不堪寻
无寻处,惟有少年心
C Sharp(十五)
这一篇,我们讲讲 C# 网络编程中比较重要的概念 —— 异步。 什么是异步当程序启动时,系统就会在内存创建一个新进程。进程是构成程序的资源的集合,资源包括...
2018-09-30
C Sharp(十四)
这一篇,讲讲 LINQ。LINQ(发音同 link,不要读成 lin-q)代表语言集成查询(Language Integrated Query),他是 ....
2018-09-27
C Sharp(十三)
这一篇,我们看看 C# 中的枚举器和迭代器的基本概念。之前我们说过可以使用 foreach 来遍历数组元素,本篇来讨论为什么数组可以使用 foreach ...
2018-09-26
C Sharp(十二)
理想有两种: 一种,我实现了我的理想;另一种: 理想通过我而实现。 这一篇,讲讲泛型。 概述 没有泛型的时候,我们封装的行为都是作用在特定类型上的,但...
2018-09-22
C Sharp(十一)
这一篇,我们再来看看 C# 中的显式转换以及隐式转换。 隐式转换有些类型的转换不会丢失数据或精度: C# 会自动做这些转换,称为隐式转换 从位数少的源...
2018-09-21
C Sharp(十)
这一篇,我们再回来说说最后一种类型: 接口(interface)。 什么是接口接口是指定一组函数成员而不实现他们的引用类型。 interface IInf...
2018-09-20
C Sharp(九)
前几篇,我们都在讲类型,这一篇,我们来说说事件成员。 发布者和订阅者 很多程序都会有一个需求: 当一个特定事件发生时,程序的其他部分可以得到这个事件发生的...
2018-09-16
C Sharp(八)
这一篇,我们讲讲 C# 中特殊的委托(delegate)。 概述 委托和类一样,都是用户定义类型。类表示数据和方法的集和,而委托则是持有一个或多个方法,以...
2018-09-14
C Sharp(七)
这一篇,我们讲讲 C# 中的数组对象及其协变概念。 概述 数组是由变量名表示的一组同类型的数据元素,每个元素可以通过索引来访问。 C# 数组的特点: ...
2018-09-13
C Sharp(六)
这一篇,讲讲 C# 中的结构体类型和枚举类型。 结构 结构与类类似,都是用户定义类型,都有数据成员和函数成员,但有两个最大的区别: 类是引用类型而结构...
2018-09-12