Exemplo n.º 1
0
        /// <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);
        }
Exemplo n.º 2
0
 public static void ChangeAge(ref StructB testb)
 {
     testb.Age = 100;
 }