C# 如何在数组使用readonly关键字

在本文中,我将解释如何在数组中创建只读方法。

在C#中,关键字Readonly是一个修饰符,用于字段。
我们可以在运行时使用ReadOnly,并且它也用于保持一些值。
ReadOnly关键字的另一个特征是,一旦一个只读值被赋值,它就不会在程序重启之前再次赋值。
就是说只能赋值一次。

这里我将解释如何在c#中使用readonly关键字

当在声明中初始化变量时

public readonly datatype name_of_variable = value; 
public readonly int a = 10;
using System.Collections.ObjectModel;

namespace demo_array
{
    class Program

    {

        static void Main(string[] args)
        {

            int[] zArray = { 1, 2, 3, 4 };
            zArray[1] = 10;

            ReadOnlyCollection<int> roArray = Array.AsReadOnly(zArray);

            foreach (int number in roArray)
            {
                Console.WriteLine(number);
            }

           //roArray[1] = 2; //compile error
            Console.ReadKey();         
        }

    }
}
日期:2020-04-11 23:03:40 来源:oir作者:oir