C#只读传引用


C#使用只读传引用,将值当作引用来传递,这样既避免值被修改,又可以避免值传递的时候占用大量内容。

使用关键字 in

using System;
namespace HxRuntech
{
    public class T1
    {
        static void Main()
        {
            int j = 9;
            PrintStr(j);
        }
        static void PrintStr(in int i)
        {
            Console.WriteLine(i);
        }
    }
}

在方法PrintStr中禁止修改i的值