一、参数类型
1.引用参数: 关键字 ref
1.引用参数: public void swap(ref int x, ref int y){} // 引用参数 不再是形参和实参的关系,而是 对变量的内存地址的引用; 变量的内存地址
2.输出参数: 关键字 out
public void getValue( out int x){} // 不用显式的使用return 来返回一个值了; 直接传递进来的out 参数就又返回出去了,其他方面类似 引用参数;
二、可空类型
1.可空类型: nullable:: ?
// 在C# 中 int float bool类型 的默认值为 0整型数据 0.0浮点型数据 true或者false // 可空类型 就是在其数值类型中加上 null; 就是可以赋值为null; // int x; 可以为1 2 3 4 等整型,也可为null; // bool bool_var; 可为true、false和true;
2.合并运算符:: ??
num3 = num2 ?? num1; // 当第一个值为null,则返回num1;否则则返回num1的值; // 类似 三目运算;