引用
c#的引用類似於c語言的指標。如:
class person
person p1,p2;//此表示式執行後,系統只是分配了兩個位址來存放這兩個類變數名,並沒有分配長度為int+string大小的空間
p1= new person();
p1.age=10;//此兩式執行後系統分配了記憶體用以儲存p1.age和p1.name的值,而p1則指向這個記憶體空間
p1.name="wwe";//
p2=p1;//p2和p1指向同乙個記憶體空間
以上p2=p1;的結果其實是p2和p1指向同一塊記憶體空間
還要注意的是,變數的宣告並沒有分配空間。引用他所分配的也只是乙個指標,他所指的是變數名的位址。
一旦變數通過編譯,系統會為他自動初始化,那樣也就分配了空間。初始化值一般為零。 屬性
class person
set}
string name;//變數name是乙個字段 }
可見屬性有利於對變數進行判斷
建構函式
c#建構函式必須宣告為public才能使用
C 拷貝引用建構函式
class man using namespace std man man age 0 name null 以拷貝的方式初始化函式,指向自己類的乙個引用 man man const man it 對有引數的初始化函式分配記憶體 man man const char s,inti 析構函式 man m...
C 建構函式 屬性的應用
using system using system.collections.generic using system.text namespace test class time public time 無參建構函式 public time int hourvalue 一參建構函式 public t...
C 字段屬性and建構函式
欄位和屬性 1 通常字段修飾符為private,屬性修飾符為public.2 字段 a.欄位又稱為 成員變數 一般在類的內部做資料互動使用。b.欄位命名規範 camel命名法 首單詞字母小寫 舉個例子 在建築中,你的房子裡面的東西一般都是私有的,屬於你個人的。所有欄位的修飾符是private修飾。3...