-
out和ref之間的區別
首先:兩者都是按地址傳遞的,使用後都將改變原來參數的數值。
其次:ref可以把參數的數值傳遞進函數,但是out無法把一個數值傳遞進去的,out進去後,參數的數值爲空,須初始化一次。這個就是兩個的區別,ref是有進有出,out是隻出不進。
方法定義和調用方法都必須顯式使用 ref 、out關鍵字。 -
C# 可空類型(Nullable)
int? num1 = null; //值爲null
double? num1 = null;
double num2;
num2 = num1 ?? 5.34; // num1如果爲空值則返回 5.34,非空返回num1