C#系统学习汇总 - 总目录【持续更新中......】

总目录

通过自己近几年的工作与学习,对C#的主要内容进行系统整理,方便后续参考与学习,也给学习C#者提供一些帮助。

文章风格

  • 尽量不说废话,内容精简,覆盖面广的同时切中重点。
  • 每篇都会有个“总结”,可以在复习或整理知识体系时用上。
  • 对相关内容会给出学习建议【必须掌握不标注,其它会特别标注:理解/简单了解等】

适用人群:初学C#者,或想系统学习C#者,可以按此目录有序学习。

特别说明:以下几种情况下,不会作详细介绍。大家可以自行查找学习。

  • 太过繁杂的知识,实际使用中现查即可;
  • 实际使用较少的内容,只会简单提及,不会重点讲解,需要时再详细学习。

一、基础篇

C#简介

C#环境

C#程序结构

C#基本语法

C#数据类型

C#类型转换

C#变量

C#常量

C#运算符

C#判断

C#循环


二、中级篇

C#方法

C#可空类型(Nullable)

C#数组(Array)

C#字符串(String)

C#结构体(Struct)

C#枚举(Enum)


C#类(Class)

C#继承(Inheritance)☆☆

C#封装☆☆

C#多态性【函数重载(overwrite)&重写(override)】☆☆


C#运算符重载☆


C#命名空间(Namespace)

C#预处理器指令(#define等)

C#异常处理(try…catch…finally…)


C#正则表达式(Regular Expression/regex)


C#文件的输入与输出


三、高级篇

C#属性(Property)


C#索引器(Indexer)


C#委托(Delegate)☆☆

C#事件(Event)☆☆

C#接口(Interface)☆☆


C#集合(Collection)☆


C#泛型(Generic)☆☆


C#匿名方法、Lambda表达式【Func和Action】☆☆


C#多线程☆☆

【多线程】多线程Thread原理与线程池ThreadPool

【多线程】Task和各种任务阻塞延续及其线程锁Lock

【异步编程】async/await关键字、Task


C#不安全代码(unsafe、非托管代码)


C#特性(Attribute)【难点!】

C#反射(Reflection)【难点!】


枚举器和迭代器【难点!】

LINQ ☆☆


IntPtr(IntPointer)是什么?怎么用?【句柄Handle/指针】

.NET平台调用Win32 API

StructLayout特性是什么?怎么用?

四、重点理解篇

C#编程规范和语法强化


C#项目结构分析、UI设计和综合事件应用

C#OOP的基础原则和OOP案例实战☆☆

C#中的继承和多态机制☆☆

C#中的接口多态与反射简单工厂☆☆

C#基于反射和接口实现的抽象工厂设计模式☆☆


C#项目分层优化与项目实战必备


五、必备技能篇

LINQ查询

log4Net

调用C/C++的dll

ini文件初始化

xml文件存储与解析

序列化与反序列化(json文件)

Settings

语言国际化

NPOI的使用


六、项目实战篇

【通讯协议】

串口通讯

TCP/IP

UDP

Modbus协议

OPC通讯

CAN通讯

LIN通讯

MQQT

  • 15
    点赞
  • 106
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

明如正午

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值