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

正文內(nèi)容

visualc#教程[hhp(文件)

 

【正文】 適合于 “匿名”調(diào)用 。聲明采用下列形式: ? [attributes] [modifiers] delegate resulttype identifier ([formalparameters])。 ? resulttype ? 同方法的返回類型匹配的結(jié)果類型。 委托 (3/3) ? 委托可以將函數(shù)作為參數(shù)傳遞。 delegate void MyDelegate(int i)。 [attributes] [modifiers] event type membername {accessordeclarations}。 ? membername ? 事件名。 事件 (2/5) ? event 關(guān)鍵字指定當(dāng)代碼中的某些“事件”發(fā)生時(shí)調(diào)用的委托。如果已經(jīng)預(yù)定義了事件(例如在 .NET Framework 中),則事件的使用者只需要知道委托的名稱。 ? 調(diào)用此事件的方法。所有這些類都包括: ? 使用 += 運(yùn)算符和 = 運(yùn)算符將一個(gè)或多個(gè)方法與基類中的事件關(guān)聯(lián)。 事件 (3/5) 在接口中聲明一個(gè)事件并在類中實(shí)現(xiàn)它。 void FireAway()。 } static public void Main () { I i = new MyClass()。 public class Button { public event EventHandler Click。而在 Button 類的外部, Click 成員只能用在 += 和 = 運(yùn)算符的左側(cè)。s Click event += new EventHandler(Button1_Click)。 } } 顯示一個(gè) Form1 類,該類將 Button1_Click 添加為 Button1 的 Click 事件的事件處理程序。 C 數(shù)組從零開(kāi)始建立索引,即數(shù)組索引從零開(kāi)始。數(shù)組類型是從抽象基類型 派生的引用類型。 ? 該語(yǔ)句的結(jié)果取決于 MyType 是值類型還是引用類型。如: PrintArray(myArray)。例如: public static void MyMethod(out int[] arr) { arr = new int[10]。例如,可以為數(shù)組賦以 null 值,或?qū)⑵涑跏蓟癁榱硪粋€(gè)數(shù)組。 ? struct 類型適合表示如點(diǎn)、矩形和顏色這樣的輕量對(duì)象。 結(jié)構(gòu) (2/2) ? 使用 new 運(yùn)算符創(chuàng)建結(jié)構(gòu)對(duì)象時(shí),將創(chuàng)建該結(jié)構(gòu)對(duì)象,并且調(diào)用適當(dāng)?shù)臉?gòu)造函數(shù)。一個(gè)結(jié)構(gòu)不能從另一個(gè)結(jié)構(gòu)或類繼承,而且不能作為一個(gè)類的基。在 C 中,類與結(jié)構(gòu)在語(yǔ)義上是不同的。 ... } struct SPoint { int x, y。 public string Caption { get { return caption。 = OK。 } set { items[index] = value。 (listBox[0])。 Attributes ? C 語(yǔ)言的一個(gè)重要特征是使程序員能夠?yàn)槌绦蛑卸x的各種實(shí)體附加一些說(shuō)明性信息。例如,一個(gè)框架可以定義一個(gè)名為 HelpAttribute 的屬性,該屬性可以放在某些程序元素(如類和方法)上,以提供從這些程序元素到其文檔說(shuō)明的映射。 [XmlElement(items)] public Item[] Items。例如,具有 DllImport 屬性的類將聲明如下: ? [DllImport] public class MyDllimportClass { ... } ? 在一個(gè)聲明中可以放置多個(gè)屬性,可分開(kāi)放置,也可放在同一組括號(hào)中: ? bool AMethod([In][Out]ref double x)。此類可多次使用的屬性的一個(gè)示例是 Conditional: ? [Conditional(DEBUG), Conditional(TEST1)] void TraceMethod() {...} Attributes ? Attributes可以 ? 放在類和方法上 ? 在運(yùn)行時(shí)環(huán)境中通過(guò)反射來(lái)檢索 ? 完全的可擴(kuò)展性 ? 從 ? 類型安全 ? 編譯時(shí)參數(shù)檢查 ? .NET Framework中的廣泛使用 ? XML, Web Services, security, serialization, ponent model, COM and P/Invoke interop, code configuration… 反射 ? 程序集包含模塊,而模塊包含類型,類型又包含成員。 反射 ? 反射通常具有以下用途: ? 使用 Assembly 定義和加載程序集,加載在程序集清單中列出的模塊,以及從此程序集中查找類型并創(chuàng)建該類型的實(shí)例。使用 Type 的 GetConstructors 或 GetConstructor 方法來(lái)調(diào)用特定的構(gòu)造函數(shù)。 ? 使用 EventInfo 來(lái)了解如下的類似信息:事件的名稱、事件處理程序數(shù)據(jù)類型、自定義屬性、聲明類型和反射類型等;并添加或移除事件處理程序。 ? // Gets the mscorlib assembly in which the object is defined. ? Assembly a = typeof(Object).。 ? foreach (Type t in types2) ? { ? ()。 ? // Loads an assembly using its file name. ? Assembly a = ()。 ? 使用 ParameterInfo 來(lái)了解如下的類似信息:參數(shù)的名稱、數(shù)據(jù)類型、參數(shù)是輸入?yún)?shù)還是輸出參數(shù),以及參數(shù)在方法簽名中的位置等。使用 Type 的 GetMethods 或 GetMethod 方法來(lái)調(diào)用特定的方法。您還可以獲取在模塊上定義的所有全局方法或其他特定的非全局方法。 ? 可以使用反射動(dòng)態(tài)地創(chuàng)建類型的實(shí)例,將類型綁定到現(xiàn)有對(duì)象,或從現(xiàn)有對(duì)象中獲取類型。 ? bool AMethod([In,Out]ref double x)。 } public class Address {...} public class Item {...} Attributes ? 屬性可以放置在幾乎所有聲明中。 [XmlElement(billTo)] public Address BillTo。 ? C 使程序員可以創(chuàng)造說(shuō)明性信息的新的種類,稱為屬性。 使用索引器,屬性可以視為一種智能的字段,類似地,可以將索引器視為一種智能的數(shù)組。 } } } ListBox listBox = new ListBox()。 索引器 ? Indexers are “smart arrays” ? Can be overloaded public class ListBox: Control { private string[] items。 Repaint()。 SPoint sp = new SPoint(10, 20)。 ? 除非需要引用類型語(yǔ)義,否則,小于 16 字節(jié)的類被系統(tǒng)作為結(jié)構(gòu)處理可能更高效。結(jié)構(gòu)可實(shí)現(xiàn)接口,其方式同類完全一樣。如果不使用 new,那么在初始化所有字段之前,字段將保持未賦值狀態(tài)且對(duì)象不可
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1