c#中数组是值类型还是引用类型?为什么?

如题所述

引用类型
经过如下程序实际测试
private void button1_Click(object sender, EventArgs e)
{
int[] n=new int []{1,2,3,4};
s(n);
MessageBox.Show(n[2].ToString ());
}
private void s(int[] n)
{
n[2] = 1000;
}

另外,上面用了new,说明数组是个对象
对象一般都是引用类型了。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-09-19
引用类型,记着就行了
第2个回答  2012-12-17
是引用类型,c#的语法
第3个回答  2018-08-23
数组是Array类,当然是引用类型了
第4个回答  2012-09-16
引用类型,不为什么,所有继承自ValueType的类型才是值类型
相似回答