freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

xx-20xx年c核心語(yǔ)法總結(jié)-文庫(kù)吧資料

2024-11-22 02:28本頁(yè)面
  

【正文】 tNameEventArgs class AEventArgs : EventArgs { private readonly string name。//觸發(fā)事件,執(zhí)行事件委托鏈 } } (2) .NET Framework事件設(shè)計(jì)準(zhǔn)則 申明 delegate 時(shí),使用 void 類型當(dāng)做返回值, EventName 事件的事件委托時(shí)EventNameEventHandler,事件接受兩個(gè)傳入?yún)?shù),一律命名 sender與 e。//訂閱 (注冊(cè) )事件,本質(zhì) 是增加委托鏈 += new ()。 } } class Program { static void Main(string[] args) { A a = new A()。 OnPublish()。//事件方法的委托 public event Publish OnPublish。//有返回值的匿 名方法 (func(5))。//委托匿名方法 action(調(diào)用委托 )。 (sum(5, 6))。//執(zhí)行委托 } } (5) Lambda表達(dá)式,方便的使用匿名方法 class Program { static void Main(string[] args) { //標(biāo)準(zhǔn)的 Lambda格式 Funcint, int, string sum = (int a, int b) = { return 和是: + (a + b)。//執(zhí)行委托 Funcint, string fun = 。 //Actionstring hello = new Actionstring()。 } static void Main(string[] args) { Program p = new Program()。 } private string GETAge(int age)//有返回值 { (我的年齡: + age + !)。//執(zhí)行委托連 } } (4) 使用 ActionT與 Funcin T,out TResult省略委托的定義 當(dāng)委托沒(méi)有返回值時(shí)使用 ActionT,有返回值時(shí)使用 Funcin T,out TResult。 }。//申明委托 class Program { static void Main(string[] args) { PrintDelegate s=null。//減少委托鏈 s(李志偉 )。//執(zhí)行委托鏈 ()。//增加委托鏈 s += new PrintDelegate()。 PrintDelegate s=new PrintDelegate()。 } } class Program { static void Main(string[] args) { A a1 = new A(a1)。 public A(string name) { = name。//執(zhí)行委托連 } } (2) 委托鏈的使用 下面程序的運(yùn)行結(jié)果: a1李志偉 a2李志偉 a2李志偉 a1李志偉 a2李志偉 delegate void PrintDelegate(string s)。 PrintDelegate s=new PrintDelegate()。//申明委托 class A { public void Print(string s)//與委托的返回值、參數(shù)相同的函數(shù) { (s)。 (b[李志偉 , 男 ]+ +b[張三 , 男 ])。 b[李志偉 , 男 ] = 20。//value的類型與返回值類型一致 (這里是 int) (a)。 =sex。 } set { A a=new A()。 (sex)) { return 。 public int this[string name, string sex] { get { foreach (A a in m_list) { if ((name) amp。 } set { m_sex=value。 } set { m_age = value。 } set { m_name = value。 private string m_sex。 } } (3) 多參數(shù)的索引器 下面程序運(yùn)行結(jié)果: 20 10 class A { private string m_name。 a[2] = li。 } } } class Program { static void Main(string[] args) { A a = new A()。 } } public string this[int key]//重載索引器 { get { return m_map[key].ToString()。 public string this[string key]//索引器 { get { return m_map[key].ToString()。//訪問(wèn)索引器 set (a[0] + + a[19])。 a[0] = 1。 } set { array[index] = value。 } } (indexer) (1) 使用索引器 下面程序運(yùn)行結(jié)果: 1 2 class A { private int[] array=new int[20]。 new A()。 } } } class Program { static void Main(string[] args) { new A()。 public A() { m_num++。 ()。 } } } class Program { static void Main(string[] args) { A a = new A()。 public string Name { get { return m_name。//轉(zhuǎn)換失敗返回 null if (a != null) { (轉(zhuǎn)換成功 )。 } } (3) 使用 as操作符 (使用 as比 is 效率高 ) class A { } class B:A { } class Program { static void Main(string[] args) { A a = new A()。 (b is A)。 (a is A)。//使用 unchecked忽略溢出異常,默認(rèn)也是忽略溢出異常 } } (2) 使用 is判斷類型 下面程序的執(zhí)行結(jié)果: True False True True class A { } class B:A { } class Program { static void Main(string[] args) { A a = new A()。 int b。//使用 checked檢測(cè)是否溢出 } } 下面程序會(huì)忽略溢出異常。 int b。 (1) 使用 checked與 unchecked檢測(cè)抓換的異常 (如:溢出 ) 下面程序會(huì)出現(xiàn)溢出異常,而中斷執(zhí)行。 } } } (1) 修飾符的訪問(wèn)范圍 (空白表示不能訪問(wèn) ) 訪問(wèn)控制修飾符 類內(nèi)部 子類 程序集內(nèi) 程序集外 default 可以訪問(wèn) public 可以訪問(wèn) 可以訪問(wèn) 可以訪問(wèn) 可以訪問(wèn) private 可以訪問(wèn) internal 可以訪問(wèn) 可以訪問(wèn) 可以訪問(wèn) protected 可以訪問(wèn) 可以訪問(wèn) protected internal 可以訪問(wèn) 可以訪問(wèn) 可以訪問(wèn) 子類可以訪問(wèn) (2) 總結(jié):在 C,不聲明任何修飾符,默認(rèn)是私有的方法,也就是說(shuō) default與 private一樣。 } } } class Program { static void Main(string[] args) { A a = new A()。 try { (使用 a對(duì)象 )。 ()。 } } 對(duì)于下面主方法,執(zhí)行結(jié)果: 調(diào)用所引用的類的 Dispose()方法! 調(diào)用類本身的非托管資源! class Program { static void Main(string[] args) { A a = new A()。//阻止調(diào)用終結(jié)器 } ~A() { Dispose(false)。 } } public void Dispose() { Dispose(true)。 } (調(diào)用類本身的非托管資源! )。 (3) 顯示調(diào)用垃圾回收: ()會(huì)建議程序調(diào)用垃圾回收,微軟強(qiáng)烈建議不要這樣做! (4) 釋放模式, IDisposable接口 class A:IDisposable { private bool disposed = false。 } ~A()//析構(gòu) { (析構(gòu) A)。 new A()。
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1