在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)
| 归档时间: |
|
| 查看次数: |
542 次 |
| 最近记录: |