## **變量聲明**
變量類型 變量名1,變量名2,
```
int a,b;
```
## **var(自動類型) 后面可以跟任何變量類型的值,編譯器會自動識別變量類型**
```
var x=3;//等同 int x=3
//Console.WriteLine(x.getType().name);//int32
var x=3L;;//等同 long x=3
//Console.WriteLine(x.getType().name);//int64
var x=3.0;//等同 float x=3.0
Console.WriteLine(x.getType().name);//Double
var x=3.0F;
Console.WriteLine(x.getType().name);//Single 即float
var x="hello";
Console.WriteLine(x.getType().name);//string
```
## **變量賦值**
```
int a,b;
a=1;
b=2;
```
## **靜態變量(只能在類里)**
```
class Test{
int a,b;//實例變量
static int c=3;//靜態變量(類變量)
}
```
## **局部變量(即類方法中定義的變量)**
```
class Test {
static int c = 3;
static void Main(string[] args) {
for (int i = 0; i <=20; i++)
{
Console.WriteLine(i.ToString());
}
}
}
```
## **全局代碼(文件中直接寫表達式)**
>[info]全局代碼示意
```
Console.WriteLine("Hello, World!");
string name = "馬云";
Console.WriteLine(name);
//注意上面直接寫了表達式,則為全局代碼,下面定義的類會被直接忽視不會執行
class Test {
static int c = 3;
static void Main(string[] args) {
for (int i = 0; i <=20; i++)
{
Console.WriteLine(i.ToString());
}
}
}
```
- 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 循環
- 文件操作
- 其他
- 多開