导图社区 《Learning hard C学习笔记》读书笔记
本书是一本面向C#初学者的实用教程。从开发基础开始,由浅入深地讲解了C#的基础语法和重要特性,分析了在开发中必须掌握的技术要领和经验心得。语言轻松幽默,通过精心选择的实例和详尽的代码全面介绍了C#**具特色的关键知识点,有助于初学者迅速从一个C#开发的门外汉成长为全面掌握技术要领的开发人员。
李阳疯狂英语口语 - 突破句型,勇敢说出来,英语口语也很简单哦。
作者根据多年来为车友提供咨询服务的经验,精选了200 多个与汽车有关的话题,采用一问一答的形式,结合大量精美的汽车图片及简单的文字说明,精准地介绍了汽车各个总成部件的构造、原理及新的汽车技术与配置等。
李阳疯狂英语口语突破系列突破口语要素,快速突破口语不是梦。
社区模板帮助中心,点此进入>>
互联网9大思维
安全教育的重要性
组织架构-单商户商城webAPP 思维导图。
个人日常活动安排思维导图
域控上线
西游记主要人物性格分析
17种头脑风暴法
python思维导图
css
CSS
Learning hard C#学习笔记
本书是一本面向C#初学者的实用教程。从开发基础开始,由浅入深地讲解了C#的基础语法和重要特性,分析了在开发中必须掌握的技术要领和经验心得。语言轻松幽默,通过精心选择的实例和详尽的代码全面介绍了C#**具特色的关键知识点,有助于初学者迅速从一个C#开发的门外汉成长为全面掌握技术要领的开发人员。 本书适合C#和.NET初学者、Web开发工程师以及计算机专业的学生阅读。
1. 你真的了解C#吗
什么是C#
C#语言的发展历程
C#能编写哪些应用程序
什么是.NET Framework
.NET Framework的组成
C#与.NET Framework的关系
C#代码的执行过程
2. 来点C#的感觉
开发环境的搭建
创建“欢迎你”应用程序
创建控制台项目
编译和运行程序
对程序进行调试
3. 打开C#的大门——C#语言基础
标识符和关键字
标识符
关键字
基础数据类型
数值类型
字符串类型
枚举类型
结构体类型
数组类型
变量和常量
变量的使用
变量的作用域
常量
运算符和表达式
运算符
运算符优先级
运算符重载
表达式
C#中的语句
条件语句
循环语句
跳转语句
4. C#中的类
什么是类
C#中如何定义一个类
类的成员
字段
属性
方法
构造函数
析构函数
索引器
类实例化
类与结构体的区别
5. 首先需要明确的——C#中的面向对象编程
封装
继承
C#中的继承
密封类
子类的初始化顺序
多态
键字实现方法重写
阻止派生类重写虚成员
使用新成员隐藏基类成员
所有类的父类:System.object
6. 电脑有USB接口,C#也有接口
什么是接口
如何使用接口来编程
接口的定义
继承接口
调用接口中的方法
显式接口实现方式
接口与抽象类
面向对象编程的应用
7. 透过外表看本质——IL语言
什么是IL
先睹为快——从“Hello World”看IL
工具的介绍
使用工具查看IL代码
教你看懂IL代码
IL基本类型
变量的声明
基本运算
IL中的流程控制
8. 正式进入C#的世界——委托
C#委托是什么
委托的使用
为什么要引入委托
委托的本质
委托链
委托链的使用
从委托链中移除委托
9. 事件揭秘
什么是事件
使用事件
如何定义事件
订阅和取消事件
扩展EventArgs类
事件的本质
10. 深入理解类型
C#中的类型——值类型和引用类型
什么是值类型和引用类型
值类型与引用类型的区别
与拆箱
参数传递问题剖析
值类型参数的按值传递
引用类型参数的按值传递
传递的特殊情况
值类型和引用类型参数的按引用传递
11. 使类型参数化——泛型
泛型是什么
C# 2.0为什么要引入泛型
全面解析泛型
类型参数
函数问题
类型参数的推断
类型参数的约束
12. 可空类型、匿名方法和迭代器
可空类型
可空类型简介
你知道空合并操作符吗
操作
匿名方法
什么是匿名方法
对变量捕捉过程的剖析
迭代器
迭代器的简介
C# 1.0中如何实现迭代器
C#
实现
迭代器的执行过程
13. C#的春天——C# 3.0中智能的编译器
自动实现的属性
隐式类型
隐式类型的局部变量
隐式类型数组
对象集合初始化器
匿名类型
14. 不一样的编码风格——Lambda表达式
Lambda表达式简介
Lambda表达式的演变过程
Lambda表达式的使用
表达式也有树结构——表达式树
动态地构造一个表达式树
造表达式树
执行代码
15. 使类的扩展更简单——扩展方法
什么是扩展方法
扩展方法的使用
定义扩展方法
调用扩展方法
编译器如何发现扩展方法
空引用也可调用扩展方法
拿例子说话
揭秘
16. 数据操作So easy——LINQ解析
LINQ是什么
LINQ好在哪里
查询表达式
集合
XML文件
理解LINQ的本质
17. 小改动大作为——C# 4.0中的微小改动
可选参数和命名实参
可选参数
命名实参
COM互操作的福音
泛型的可变性
协变性
逆变性
协变和逆变的注意事项
18. 静中有动——动态类型
动态类型简介
C#为什么要引入动态类型
使用
调用Python等动态语言
动态类型约束
不能用来调用扩展方法
隐式转换
类型声明和泛型类型参数
实现自己的动态行为
现动态行为
态行为
19. 你必须掌握的多线程编程
多线程编程必 备知识
进程与线程的概念
线程的调度
线程也分前后台
线程的容器——线程池