/// <summary> /// 参数传递ref /// </summary> ///<remarks> /// 类是引用类型,作为参数时按引用传递 /// 结构是值类型,作为参数时按值传递 ///</remarks> public void ParameterPassing_Ref() { StructB structB = new() { Age = 1 }; StructB.ChangeAge(ref structB); // output=100,使用ref参数可以通过引用传递值类型参数 Console.WriteLine(structB.Age); Assert.AreEqual(100, structB.Age); }
public static void ChangeAge(ref StructB testb) { testb.Age = 100; }