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 简介及区别

相关推荐

  1. c++模板学习笔记

    2024-04-27 22:56:01       49 阅读
  2. C++学习笔记(十)

    2024-04-27 22:56:01       50 阅读
  3. C++学习笔记01

    2024-04-27 22:56:01       58 阅读
  4. C#学习笔记

    2024-04-27 22:56:01       60 阅读
  5. c# 学习笔记 - LINQ

    2024-04-27 22:56:01       58 阅读
  6. c++11学习笔记

    2024-04-27 22:56:01       73 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-27 22:56:01       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-27 22:56:01       106 阅读
  3. 在Django里面运行非项目文件

    2024-04-27 22:56:01       87 阅读
  4. Python语言-面向对象

    2024-04-27 22:56:01       96 阅读

热门阅读

  1. C# Solidworks二次开发:枚举应用实战(第六讲)

    2024-04-27 22:56:01       30 阅读
  2. centOS7.9| 无root安装 openssl 1.1.1

    2024-04-27 22:56:01       30 阅读
  3. Python中的进制转换函数详解

    2024-04-27 22:56:01       37 阅读
  4. ReactNative0.74 版本发布重大更新

    2024-04-27 22:56:01       171 阅读
  5. Chapter 1-16. Introduction to Congestion in Storage Networks

    2024-04-27 22:56:01       36 阅读
  6. Android 监听耳机按键方式

    2024-04-27 22:56:01       42 阅读
  7. vue中组件 和 插件的区别

    2024-04-27 22:56:01       66 阅读
  8. 【ARMv9 DSU-120 系列 5 -- CHI Interface】

    2024-04-27 22:56:01       40 阅读