Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# C语言中的只读数组#_C#_Arrays_.net - Fatal编程技术网

C# C语言中的只读数组#

C# C语言中的只读数组#,c#,arrays,.net,C#,Arrays,.net,我想在我的c代码中创建一个只读数组 编译器并没有对此抱怨,但我在下面的链接上读到数组字段不应该是只读的。创建只读数组的最佳方法是什么 如何创建只读数组?我只需要一个静态数组来检查其他值您可以查看类如果字段是私有的,为什么要将其设置为只读?数组是只读的,因为您无法更改指向另一个数组的指针。从NetCore2.1开始,您可以使用一个ReadOnlySpan。 private readonly string[] students = new string[] { "Alice", "John" }

我想在我的c代码中创建一个只读数组

编译器并没有对此抱怨,但我在下面的链接上读到数组字段不应该是只读的。创建只读数组的最佳方法是什么


如何创建只读数组?我只需要一个静态数组来检查其他值

您可以查看类

如果字段是私有的,为什么要将其设置为只读?数组是只读的,因为您无法更改指向另一个数组的指针。从NetCore2.1开始,您可以使用一个
ReadOnlySpan
 private readonly string[] students = new string[] { "Alice", "John" };