[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 循環
- 文件操作
- 其他
- 多開