params 参数
public static void UseParams2(params object[] list) { //... } static void Main(){ UseParams2(1, 'a', "test"); }
ref 传引用
//chhlgy 逸之羊 static void Method(ref int i){ i = 44; } static void Main() { int val = 0; Method(ref val); // 现在值是44 }
out 同上
传递到 ref 参数的参数必须最先初始化。这与 out 不同,后者的参数在传递之前不需要显式初始化。