海淀周邊網(wǎng)站建設(shè)2020新聞大事件摘抄
Struct若其內(nèi)部含有堆對象,Struct的該對象放在堆上;
Struct當(dāng)做參數(shù)傳遞時,其堆屬性作為引用傳遞,值屬性還是作為值傳遞;
struct TS
{
public int[] t1;
public int t2;
}
public void TF1(TS t)
{
int[] t1 = t.t1;
t1[0] = 2;
t.t2 = 20;
}
public void Main()
{
TS ts = new TS();
ts.t1 = new int[1];
ts.t1[0] = 1;
ts.t2 = 2;
TF1(ts);
Console.WriteLine(ts.t1[0]);
Console.WriteLine(ts.t2);
}
輸出:
2
2