String是引用类型,因为性能考虑微软按值类型做了部分处理
using System;
class stringArray
{
static void changeString(string s)
{
s="字符串被改变了";
}
static void changeArray(int[] m)
{
for (int i = 0; i < m.Length; i++)
m[i] = i * i * i;
}
static void Main()
{
string s = "你好,我叫许明会!";
int[] m = { 1, 3, 5, 7, 9 };
changeArray(m);
changeString(s);
//string类型是引用类型,有bug的引用类型,处处表现出值类型
//output:
//s=你好,我叫许明会!
//0 1 8 27 64
System.Console.WriteLine("s={0}", s);
foreach (int i in m)
{
System.Console.Write("{0} ", i);
}
}
}


浙公网安备 33010602011771号