C#里给变量赋值时new是干嘛用的啊,还有数组怎么用
正在看书,看到好多赋值的时候都加了个new,请问hi干什么的啊
我只在本科时学过VB,见谅
比如下面这样
int i = 10;
object obj = new int_Box(i); //将 i 装箱成对象 obj
另外,数组方面
比如这个
class Test
{
static void Main()
{
int[] a1 = new int[] {1, 2, 3};
int[,] a2 = new int[,] {{1, 2, 3}, {4, 5, 6}};
int[,,] a3 = new int[10, 20, 30];
int[][] j2 = new int[3][];
j2[0] = new int[] {1, 2, 3};
j2[1] = new int[] {1, 2, 3, 4, 5, 6};
j2[2] = new int[] {1, 2, 3, 4, 5, 6, 7, 8, 9};
}
}
对多维数组是怎么操作的啊,VB里好想是一个元素一个元素来的
像int[,,] a3 = new int[10, 20, 30];
这个,申明了个三维数组,后面的三个数是赋给谁了
------解决方案--------------------new是新建一个实例
j2[0] = new int[] {1, 2, 3};
j2[1] = new int[] {1, 2, 3, 4, 5, 6};
j2[2] = new int[] {1, 2, 3, 4, 5, 6, 7, 8, 9};
是分别赋值给int[][] j2 = new int[3][];的三个数组
------解决方案--------------------new关键字的作用就是在你声明了一个对象后,给对象分配相应内存。
------解决方案--------------------看看基础书!new的用法有好几个呢!
------解决方案--------------------new 你理解为分配内存好了
------解决方案--------------------int[,,] a3 = new int[10, 20, 30];
错了,10,20,30代表长度!
另外调用数组成员用中括号[]!
------解决方案--------------------