【发布时间】:2015-11-01 21:49:38
【问题描述】:
我想知道语法背后的原因是什么?我的意思是这样的:
int[ , ] arrayName = new int[10,10];
如果我们有类似的东西会不会更简单:
int[10,10] arrayName ;
是什么导致软件架构师做出这样的决定?
【问题讨论】:
-
我想指出这两行代码不会做同样的事情。第一个将在堆栈上创建 arrayName,第二个将在堆上创建它。
-
数组不存储在堆栈中。
-
我现在意识到最初的评论是多么愚蠢。我假设“软件架构师”做出这个决定正是因为数组没有存储在堆栈中。
标签: c# arrays syntax architecture software-design