/CSharp-Learning

用例子教你学C#语法(learning C# through example)

MIT LicenseMIT

博客目录

C# 基础语法的知识学习

| OOP 设计原则、继承与多态

  1. 面向对象核心原则概述

  2. 没有使用继承的程序

  3. 使用继承改进程序

  4. base 关键字的使用

  5. 子类与父类的相互转换

  6. 抽象类、抽象方法的定义与使用

  7. 继承多态的实现

  8. 虚方法的使用

  9. New 关键字的使用

| 接口与多态

  1. 接口与多态

| 泛型类与泛型方法

  1. 泛型类与泛型方法

| 反射

  1. 反射

| 特性

  1. 特性

| 委托、匿名方法和 Lambda 表达式

  1. 委托和事件

  2. 委托、匿名方法和 Lambda 表达式

| C# 异步编程 :

学习路线:异步委托 --> Thead --> ThreadPool -->Task (重点)--> 并行计算(Parallel,PLinQ)--> async/await

  1. 异步委托

  2. 异步委托回调函数

  3. Thread

  4. 进程和线程

5.Task

  - Task 的基本使用 1

  - Task 的基本使用 2

  - Task 的基本使用 3

  - Task 的基本使用 4

  - Task 的基本使用 5

 - Task 中的返回值

  1. TPL

  2. async/await

| WebAPI

  1. ASP.NET WebAPI

  2. WebAPI 基本使用

  3. Get 路由详解

  4. Post 路由详解

  5. 项目源码

| 对象的生命周期

  1. 垃圾回收机制详解

| 异常处理

  1. 正确的处理 C# 程序中的异常

| WCF

WCF总结

| AOP

AOP

| Unity

Unity

| .NetCore

  1. .Net Core 的新型配置系统

  2. ASP.net core 跨平台原理分析

  3. Kestrel 服务器源码解读和 IOC 容器依赖注入 DI

  4. Net Core 内置 DI 容器解读

  5. 第三方 DI 容器 AutofacAOP

  6. 中间件