可以參考 vs2010 自帶例子
1. 定義乙個字串列表類(繼承自list)2. 定義委託
3. 根據委託定義事件
4. 定義激發事件的方法
5. 定義事件處理函式
6. 訂閱
namespacemyevent
}//////
事件處理函式
/// static
void
listchanged()
static
void main(string
args)
}}
enum days ;
enum months : byte ;
int.'>預設情況下,列舉中每個元素的基礎型別是 int。
可以使用冒號指定另一種整數值型別,如前面的示例所示。
[flags]enum
days2
class
myclass
這樣就可以使用:or(|),xor(^),and(&)操作符
//initialize with two flags using bitwise or.
meetingdays = days2.tuesday |days2.thursday;
//set an additional flag using bitwise or.
meetingdays = meetingdays |days2.friday;
console.writeline(
"meeting days are
", meetingdays);
//output: meeting days are tuesday, thursday, friday
//remove a flag using bitwise xor.
meetingdays = meetingdays ^days2.tuesday;
console.writeline(
"meeting days are
", meetingdays);
//output: meeting days are thursday, friday
//test value of flags using bitwise and.
bool test = (meetingdays & days2.thursday) ==days2.thursday;
console.writeline(
"thursday a meeting day.
", test == true ? "
is" : "
is not");
//output: thursday is a meeting day.
c高階c儲存型別
對程式中資料儲存空間的抽象。靜態儲存,一直都在,直到程式完蛋 動態,用就申請,搞完就甩了,例如函式形參那個悲慘的傢伙,用完後,就沒有然後了。auto 奧拓,不擺了 register 暗示編譯器要頻繁使用,快,最好放在cpu暫存器中,但也是暗示,給不給也不一定。全域性變數不能暗示。靜態 空鏈結 與動態...
C 高階 C 型別轉換
在c語言中,轉換的可視性比較差,所有的轉換形式都是以一種相同形式書寫,難以跟蹤錯誤的轉換 轉換使用場景 1 對物件 變數 進行初始化 2 對物件 變數 進行賦值 3 傳參 4 返回值接收 double d 12.34 int a static cast d double d 1.34 int ptr...
C 高階程式設計 中文第七版 chap 3 2 2
chap 3.2.2 3 class program int i 10 console.writeline i i console.writeline ints ints 0 console.writeline 改變後 changefun ints,i console.writeline i i c...