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

正文內(nèi)容

visualc教程[hhp-資料下載頁(yè)

2025-05-02 18:27本頁(yè)面

【導(dǎo)讀】C#語(yǔ)言是一種簡(jiǎn)單但功能強(qiáng)大的編程語(yǔ)言,用。于編寫企業(yè)應(yīng)用程序。C#語(yǔ)言從C和C++語(yǔ)言演化而來(lái)。表達(dá)式和運(yùn)算符方面使用了許多C++功能?;厥盏确矫孢M(jìn)行了相當(dāng)大的改進(jìn)和創(chuàng)新。C#語(yǔ)言提供對(duì)常用API樣式(如.NET. 它還支持unsafe模式,在此模式下可。以使用指針操作不受垃圾回收器控制的內(nèi)存。C#還憑借以下功能,為您提供生成持久系統(tǒng)級(jí)組件的能力:。對(duì)集成現(xiàn)有代碼提供完全COM/平臺(tái)支持。通過(guò)提供垃圾回收和類型安全實(shí)現(xiàn)可靠性。通過(guò)提供內(nèi)部代碼信任機(jī)制保證安全性。通過(guò)COM+和.NETFramework服務(wù)提供具有緊密庫(kù)訪問(wèn)的完全相互作用支持。版本轉(zhuǎn)換功能使管理和部署變得簡(jiǎn)易。以下控制臺(tái)程序是傳統(tǒng)“HelloWorld!”C#版,該程序顯示字符串HelloWorld!。一個(gè)命名空間除了可包含其他命名空間外,還可包含類、結(jié)構(gòu)、接口、枚舉。每種值類型均有一個(gè)隱式的默認(rèn)構(gòu)造函數(shù)來(lái)初。使用new運(yùn)算符將調(diào)用特定類型的默認(rèn)構(gòu)造函數(shù)并。引用類型的變量又稱為對(duì)象,可存儲(chǔ)對(duì)實(shí)。訪問(wèn)修飾符是一些關(guān)鍵字,用于指定聲明。的成員或類型的可訪問(wèn)性。

  

【正文】 class ListBox: Control { private string[] items。 public string this[int index] { get { return items[index]。 } set { items[index] = value。 Repaint()。 } } } ListBox listBox = new ListBox()。 listBox[0] = hello。 (listBox[0])。 通過(guò)聲明 get accessor 來(lái)控制對(duì)索引器的讀?。? 通過(guò)聲明 set accessor 來(lái)控制對(duì)索引器的寫入。 使用索引器,屬性可以視為一種智能的字段,類似地,可以將索引器視為一種智能的數(shù)組。使用索引器時(shí)所用的語(yǔ)法與使用數(shù)組時(shí)所用的語(yǔ)法完全相同。 Attributes ? C 語(yǔ)言的一個(gè)重要特征是使程序員能夠?yàn)槌绦蛑卸x的各種實(shí)體附加一些說(shuō)明性信息。例如,類中方法的可訪問(wèn)性是通過(guò)用“方法修飾符” public、 protected、internal 和 private 來(lái)說(shuō)明它而指定的。 ? C 使程序員可以創(chuàng)造說(shuō)明性信息的新的種類,稱為屬性。然后,程序員可以將這種屬性附加到各種程序?qū)嶓w,而且在運(yùn)行時(shí)環(huán)境中還可以檢索這些屬性信息。例如,一個(gè)框架可以定義一個(gè)名為 HelpAttribute 的屬性,該屬性可以放在某些程序元素(如類和方法)上,以提供從這些程序元素到其文檔說(shuō)明的映射。 Attributes public class OrderProcessor { [WebMethod] public void SubmitOrder(PurchaseOrder order) {...} } [XmlRoot(Order, Namespace=urn:)] public class PurchaseOrder { [XmlElement(shipTo)] public Address ShipTo。 [XmlElement(billTo)] public Address BillTo。 [XmlElement(ment)] public string Comment。 [XmlElement(items)] public Item[] Items。 [XmlAttribute(date)] public DateTime OrderDate。 } public class Address {...} public class Item {...} Attributes ? 屬性可以放置在幾乎所有聲明中。在語(yǔ)法上,屬性的指定方法為:將括在方括號(hào)中的屬性名置于其適用的實(shí)體聲明之前。例如,具有 DllImport 屬性的類將聲明如下: ? [DllImport] public class MyDllimportClass { ... } ? 在一個(gè)聲明中可以放置多個(gè)屬性,可分開放置,也可放在同一組括號(hào)中: ? bool AMethod([In][Out]ref double x)。 ? bool AMethod([Out][In]ref double x)。 ? bool AMethod([In,Out]ref double x)。 ? 某些屬性對(duì)于給定實(shí)體可以指定多次。此類可多次使用的屬性的一個(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… 反射 ? 程序集包含模塊,而模塊包含類型,類型又包含成員。 ? 反射提供了封裝程序集、模塊和類型的對(duì)象。 ? 可以使用反射動(dòng)態(tài)地創(chuàng)建類型的實(shí)例,將類型綁定到現(xiàn)有對(duì)象,或從現(xiàn)有對(duì)象中獲取類型。然后,可以調(diào)用類型的方法或訪問(wèn)其字段和屬性。 反射 ? 反射通常具有以下用途: ? 使用 Assembly 定義和加載程序集,加載在程序集清單中列出的模塊,以及從此程序集中查找類型并創(chuàng)建該類型的實(shí)例。 ? 使用 Module 了解如下的類似信息:包含模塊的程序集以及模塊中的類等。您還可以獲取在模塊上定義的所有全局方法或其他特定的非全局方法。 ? 使用 ConstructorInfo 了解如下的類似信息:構(gòu)造函數(shù)的名稱、參數(shù)、訪問(wèn)修飾符(如 public 或 private)和實(shí)現(xiàn)詳細(xì)信息(如 abstract 或 virtual)等。使用 Type 的 GetConstructors 或 GetConstructor 方法來(lái)調(diào)用特定的構(gòu)造函數(shù)。 ? 使用 MethodInfo 來(lái)了解如下的類似信息:方法的名稱、返回類型、參數(shù)、訪問(wèn)修飾符(如 public 或 private)和實(shí)現(xiàn)詳細(xì)信息(如 abstract 或 virtual)等。使用 Type 的 GetMethods 或 GetMethod 方法來(lái)調(diào)用特定的方法。 反射 反射通常具有以下用途(續(xù)): ? 使用 FieldInfo 來(lái)了解如下的類似信息:字段的名稱、訪問(wèn)修飾符(如 public 或 private)和實(shí)現(xiàn)詳細(xì)信息(如 static)等;并獲取或設(shè)置字段值。 ? 使用 EventInfo 來(lái)了解如下的類似信息:事件的名稱、事件處理程序數(shù)據(jù)類型、自定義屬性、聲明類型和反射類型等;并添加或移除事件處理程序。 ? 使用 PropertyInfo 來(lái)了解如下的類似信息:屬性的名稱、數(shù)據(jù)類型、聲明類型、反射類型和只讀或可寫狀態(tài)等;并獲取或設(shè)置屬性值。 ? 使用 ParameterInfo 來(lái)了解如下的類似信息:參數(shù)的名稱、數(shù)據(jù)類型、參數(shù)是輸入?yún)?shù)還是輸出參數(shù),以及參數(shù)在方法簽名中的位置等。 反射 ? 下例顯示在獲取程序集的 Assembly 對(duì)象和模塊時(shí)所必需的語(yǔ)法。 ? // Gets the mscorlib assembly in which the object is defined. ? Assembly a = typeof(Object).。 ? 下例說(shuō)明如何從已加載的程序集中獲取 Type 對(duì)象。 ? // Loads an assembly using its file name. ? Assembly a = ()。 ? // Gets the type names from the assembly. ? Type [] types2 = ()。 ? foreach (Type t in types2) ? { ? ()。 ? } 《 新型程序設(shè)計(jì)語(yǔ)言 》 監(jiān)考安排 考試時(shí)間: 19周周三 (1月 17日 )上午10:10——12:00 教室 班級(jí) 人數(shù) 圖 4號(hào) 碩 0601— 碩 0610, +其他 91 圖 5號(hào) 碩 0611— 碩 0616 99
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1