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

相关推荐
徐小黑ACG23 分钟前
Golang 基础05 结构体struct
开发语言·算法·golang
优橙教育40 分钟前
零基础学AI应用开发要多久?3个月能到什么水平
服务器·开发语言·网络·php
SEO_juper1 小时前
用 Python 写一个 GEO 可见性检查脚本:你的网站现在能被 AI 引用吗
开发语言·人工智能·爬虫·python·seo·外贸独立站
西柚小萌新1 小时前
【LLM&&AI应用开发 八股文】--4.3.Agent智能体(下)
java·开发语言·数据库
北极有牛1 小时前
cpp学习笔记--常量指针
java·开发语言·算法
半杯咖啡半行码2 小时前
C++ 编程与 STL 模板:从泛型编程到内存安全详解
开发语言·c++
caoerzhong2 小时前
JeeWMS 开源 WMS 部署避坑指南:Java 仓库管理系统的环境基线、四类根因与可复现交付
java·开发语言·开源
时间的拾荒人2 小时前
Qt 界面优化:绘图详解 —— 从基础图形到图片处理
开发语言·qt·面试
MayZork2 小时前
Qt 文件操作:QSaveFile 与 QTemporaryFile(含 QTemporaryDir)实战
开发语言·qt
北冥you鱼2 小时前
Go 语言空接口(interface{})使用场景与最佳实践
开发语言·windows·golang