C# 学习笔记

 1、C# 基础
数据类型和变量:学习如何使用基本数据类型(int, double, char, bool等)以及更复杂的类型(数组、枚举、结构体)。
运算符:理解各种运算符(算术运算符、比较运算符、逻辑运算符等)的使用。
控制结构:学习使用条件语句(if, switch)和循环结构(for, while, do-while, foreach)来控制程序流。

参考文档:

C# 简介

C# 入门教程

C# 编写代码语法

C# 注释作用写法及示例代码

C# 变量

C# 类据类型

C# 数据类型转换(Casting)

C# 运算符(Operators)

C# 字符串(String)的使用

C# 布尔值(Boolean)

C# 获取用户输入和输出信息

C# 条件语句(If else)

C# switch case 语句

C# while循环语句

C# for循环语句

C# break和continue关键字

C# 数组(Arrays)

C# 方法

C# 方法 参数

C# 方法 重载

C# 作用域

C# 递归

2. 面向对象编程
类和对象:了解如何定义类和创建对象实例,理解封装的概念。
属性和方法:实现类的属性(字段、属性)和方法(函数),理解静态和非静态成员的区别。
继承:学习如何通过继承扩展现有的类功能。
多态:通过虚方法和抽象类实现多态性。

参考文档:

C# 面向对象编程(OOP)

C# 面向对象 类和对象的声明及使用

C# 类class 字段和属性

C# 类class 方法

C# 类class 构造函数

C# 修饰符

C# 面向对象 封装

C# 命名空间(namespace)

C# 面向对象 继承

C# 面向对象 多态

C# 面向对象 抽象类、抽象属性和抽象方法

C# 面向对象 接口(interface)和虚方法(virtual)

3. 高级主题
异常处理:学习如何使用try-catch块处理异常,理解不同类型的异常。
委托和事件:理解C#中的委托(Delegates)和事件(Events)的使用,学习如何编写事件驱动的程序。
泛型:使用泛型提高代码的重用性和性能。
LINQ(语言集成查询):学习如何使用LINQ查询集合和数据库。

参考文档:

C# 结构(struct)

C# 枚举(enum)

C# 预处理命令

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

C# 正则表达式(Regex)

C# lambda 表达式C# File文件处理 相关方法

4. .NET 框架和库
文件操作:使用System.IO命名空间进行文件读写操作。
多线程:学习使用System.Threading命名空间来创建多线程应用程序,理解线程同步和异步编程模型。
网络编程:使用.NET框架进行TCP/IP、HTTP通讯。
数据库访问:使用ADO.NET或Entity Framework进行数据库操作。

参考文档:

C# File文件处理 创建和写文件

C# File文件处理 读文件

C# File文件处理 删除文件

C# 特性标签(Attribute)

.NET(C#) 中的程序集

C# 反射(Reflection)

C# 索引器

C# 委托(delegate)

C# 事件(event)

C# 泛型

C# 匿名方法

C# 多线程(Thread和Task)

C# 异步编程(async和await)

5. 开发环境和工具
Visual Studio:学习如何使用Visual Studio进行C#开发,理解其强大的调试和测试工具。
.NET Core vs .NET Framework:理解.NET Core和.NET Framework的区别,以及如何选择适合项目的平台。

参考文档:

VS 2019(Microsoft Visual Studio)安装配置

VS(Microsoft Visual Studio) 多个安装包Iso镜像合集分享

.NET Framework、.NET Core、.NET 5、.NET 6和.NET 7 简介及区别

posted @ 2024-04-22 21:52  leviliang  阅读(28)  评论(0编辑  收藏  举报