无论如何将静态数组转换为动态数组?

use*_*949 0 .net c#

Int [] test = new int [7]

如何将测试更改为动态数组?

Meh*_*ari 5

在C#中没有堆栈分配"静态"数组的真实概念(忽略不安全的上下文stackalloc).你刚刚写的是一个动态数组.它是在托管堆上运行时创建的对象.大小可以是表达式或变量.例如:

int[] a = new int[int.Parse(Console.ReadLine())];
Run Code Online (Sandbox Code Playgroud)

如果通过动态数组,你的意思是一个可以轻松调整大小的数组(比如vector在C++中),你应该使用List<T>:

List<int> a = new List<int>();
a.Add(10);
Run Code Online (Sandbox Code Playgroud)