1. 程式人生 > >值型別和引用型別的區別?寫出C#的樣例程式碼。

值型別和引用型別的區別?寫出C#的樣例程式碼。

值型別是在記憶體中儲存,引用型別是在記憶體中儲存一副本.你在記憶體中可以有多個某種引用物件..但是值型別始終只有一個.

最常見的值型別就是static,struct;

例如:

static int aa = 1;//值型別

如果多個使用者改變aa的值則,aa的值會以最後一個修改的記錄為準.其他人的修改則會被沖掉.

引用型別,最能說明問題的就是例項化..new出來的物件單獨分配一個獨立的記憶體..所以值不會互相沖突/