readonly:資料成員中欄位唯讀形式(對於唯讀字段只能在字段的定義中和它的所屬類的建構函式中進行修改)
舉例:
using system;
using system.collections.generic;
using system.linq;
using system.text;
namespace program
}namespace program1
", program.a.x);
console.readline();}}
}
static:使用了static修飾符的方法是靜態方法,它不屬於類的某乙個例項。非靜態方法可以訪問類中的任何成員,而靜態方法只能訪問類中的靜態成員。
方法的使用舉例:
using system;
using system.collections.generic;
using system.linq;
using system.text;
class test
static void w() //靜態方法只能訪問靜態成員
static void main()
}
using system;
using system.collections.generic;
using system.linq;
using system.text;
public class reftest
public static void main()
}
out:輸出引數用於傳遞方法返回的資料,與引用型引數類似,輸出型函式也不開闢新的記憶體區域
using system;
using system.collections.generic;
using system.linq;
using system.text;
public class reftest
public static void main()
}
params:如果形參表中包含了陣列型的引數,那麼它必須在參數列中位於最後,另外陣列型引數只允許一維陣列
using system;
using system.collections.generic;
using system.linq;
using system.text;
class test
", args.length);
for (int i = 0; i < args.length; i++)
console.writeline("\t args = ", i, args[i]);
}static void main()
);console.readline();
}}
C 中的類成員
c 中的類具有字段 屬性 方法等類成員。本片文章主要就是介紹這幾個類成員以及類庫的概念。1 定義類成員 需要注意的是protected和internal是可以合併使用的,表示在同個專案 更準確的說是程式集 的繼承類裡可以訪問。如果在成員的前面加上static,說明這個成員是靜態成員。欄位和變數的區別...
C 類中的靜態成員
相關規則 1 靜態函式不能呼叫類的成員變數和成員函式 2 成員函式可以呼叫靜態變數和靜態函式 3 靜態變數和靜態函式不屬於類的任何具體物件 沒有this指標 但是可被類的所有物件共享。4 類的靜態變數和靜態函式不能被其派生類繼承 5 靜態變數必須初始化後才能被呼叫 無論是成員函式還是靜態函式呼叫 靜...
C 類中的成員型別
這三種型別才成員的區別在於,對於本類來說 公有成員,外部可以訪問的成員。私有成員,外部不可以訪問的成員。保護成員,外部不可以訪問的成員。乍看起來,私有成員與保護成員的訪問許可權是相同的,使用私有成員就行了,貌似沒有必要再多出來乙個保護成員。實際上,保護成員與私有成員的區別體現在繼承上。繼承分為 公有...