Sam*_*Sam 2 c# architecture arrays syntax software-design
我想知道语法背后的原因是什么?我的意思是这样的:
int[ , ] arrayName = new int[10,10];
Run Code Online (Sandbox Code Playgroud)
如果我们有类似的东西,那会不会更简单:
int[10,10] arrayName ;
Run Code Online (Sandbox Code Playgroud)
是什么导致软件架构师做出这样的决定?
这是因为你可以在一个范围内声明变量,并在另一个范围内初始化它(通常在构造函数中).
像这样的东西:
public class Foo
{
private int[ , ] Bar; // Bar will be null until initialized
public Foo(int a, int b)
{
Bar = new int[a, b];
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
96 次 |
| 最近记录: |