class
program
}
class
program
public
static
void
test
(int n)
}
3、加上ref
class
program
public
static
void
test
(ref int n)
}
1、class
program
public
static
void
test
(person pp)
}public
class
person
public int age
}
//雖然string也是引用型別的傳遞,但是字串具有不可變性,它會重新開闢乙個新的空間
string s1=
"張三"
;string s2=s1;
s2="李四"
; console.
writeline
(s1)
;//張三
console.
writeline
(s2)
;//李四
序列化:將物件轉換為二進位制
反序列化 :將二進位制轉化為物件
目的:傳輸資料
[serializable]
//用此對類進行標記,即可以序列化
public
class
person
public int age
}
值傳遞和引用傳遞
幾乎每種語言都有值傳遞和引用傳遞.下面是我的一些曲解,只講現象,不涉及到任何的原理,主要是鬧著玩的.a 新交了個女朋友b.有一天他女朋友b看見a在吃冰激凌,b想吃,但是a是個 座有點小潔癖,不想讓b吃,於是給b買了個新的冰激凌說你吃這個吧,別碰我嘴裡這個.這就是值傳遞.a和b的值沒有任何關係,他們一...
值傳遞和引用傳遞
1.什麼是值傳遞和引用傳遞 值傳遞 方法呼叫時,實際引數的值copy乙份傳遞給形式引數,此時,有兩個相等的數值分別儲存於不同的記憶體位址上,因此,後面的方法中都是對形參位址上的數值進行修改。引用傳遞 方法呼叫時,實際引數的值 也就是位址 copy乙份傳遞給形式引數,此時,形參和實參的引用都指向同一儲...
值傳遞和引用傳遞
定義 通過建立乙個實際引數的副本,再傳遞給方法的形式引數,在main自身並不會被使用。這個在我們第一次使用編寫交換數的方法時,基本都會遇見,當我呼叫a,b兩個變數時,通過交換方法交換他們的位置,但是沒用,這就是值傳遞,乙個坑 public class switchnum switchnum a,b ...