out 關鍵是從方法中取值,不向方法中傳遞值;
ref一方面是向方法內部傳遞值,同時向外部輸出.
out 關鍵字會導致參數通過引用來傳遞。這與 ref 關鍵字類似,不同之處在於 ref 要求變量必須在傳遞之前進行初始化。若要使用 out 參數,方法定義和調用方法都必須顯式使用 out 關鍵字。儘管作爲 out 參數傳遞的變量不需要在傳遞之前進行初始化,但需要調用方法以便在方法返回之前賦值。ref 和 out 關鍵字在運行時的處理方式不同,但在編譯時的處理方式相同。因此,如果一個方法採用 ref 參數,而另一個方法採用 out 參數,則無法重載這兩個方法
值類型(純量類型):
1.簡單類型: 整數類型,布爾類型,字符類型,實數類型.
2.結構類型:
3.枚舉類型:
引用型(變量只存儲引用值的地址):
1. 類:
2. 代表:
3. 數組:
4. 接口: