[C# 文档 - 入门、教程、参考。 | Microsoft Learn](https://learn.microsoft.com/zh-cn/dotnet/csharp/)
[C# 教程 | 菜鸟教程 (runoob.com)](https://www.runoob.com/csharp/csharp-tutorial.html)
[值类型 - C# 参考 | Microsoft Learn](https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/builtin-types/value-types)
[C# 数据类型 - C# 教程 - php中文网手册](https://www.php.cn/csharp/csharp-data-types.html)
[.NET(C#) 使用Costura.Fody将程序发布成单个exe文件-CJavaPy](https://www.cjavapy.com/article/2696/)
```
//行注释
/*块注释*/
use 空间名1;
namespace 空间名2{
[类修饰符] class [类名] [基类、接口]
{
[public/static] void Main(String[] arges){
Console.writeLine("hello world");
}
//...
}
}
```
命名规则:
Pascal规则(首字母大写):方法和类型
Camel规则(首字母小写):局部变量和方法参数
```
public class Product{
private string _product;
private string _productName;
public void Main(String[] arges){
Console.writeLine("hello world");
}
public void AddProduct(string productId, string productname){
}
}
```
- Visual Studio 2022安装到非C盘
- .net平台区别
- 常用单词
- 关键字
- 操作符(运算符)
- 标识符(命名规范)
- 开始
- 变量
- 常量
- 数据类型
- 值类型
- 变量数据类型
- 枚举类型enum(常量集合)
- 结构类型struct(结构体)
- 元组类型
- 可null类型(T?)
- 引用类型
- 数组(array)
- 集合(List)
- 内置引用类型
- object
- string
- Dynamic(动态类型)
- delegate委托(代理)类型
- 自定义引用类型
- 接口(interface)
- 类class
- record(定义一个引用类型)
- 指针类型(仅用于非安全代码)
- get和set访问器
- delegate委托
- delegate实现发布订阅与事件
- 类型转换
- 合并操作符??
- 类相关
- Partial 部分类
- 类定义以及访问修饰符(封装)
- abstract抽象类与sealed密封类
- virtual虚方法
- 接口interface
- C# 预处理器指令
- C#技术栈
- 判断(流程控制)与三元运算
- if
- switch
- 三元运算
- 循环
- while 循环
- for循环
- foreach循环
- do...while 循环
- 文件操作
- 其他
- 多开