-
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