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

正文內(nèi)容

net程序設(shè)計(jì)(下)ppt-預(yù)覽頁(yè)

 

【正文】 – 在事件生產(chǎn)者類中聲明一個(gè)事件成員,即某種事件處理委托(簡(jiǎn)稱為事件委托)的實(shí)例(多播事件委托實(shí)例); – 在事件消費(fèi)者類中聲明與事件委托相匹配的事件處理方法; – 通過(guò)“ +=” 向多播事件委托實(shí)例封裝的調(diào)用列表中添加事件處理方法,或通過(guò)“ =” 從多播事件委托實(shí)例封裝的調(diào)用列表中刪除事件處理方法; – 在事件生產(chǎn)者類中添加有關(guān)發(fā)生事件的代碼,即當(dāng)滿足某種條件時(shí)(發(fā)生事件),則調(diào)用委托,即調(diào)用多播事件委托實(shí)例封裝的調(diào)用列表中添加的事件處理方法。 ? 綜合舉例:實(shí)現(xiàn)事件的步驟 實(shí)驗(yàn)和習(xí)題 ? 實(shí)驗(yàn) 57 ? 第九章 例 91~例 97 ? 第 9章 委托和事件 –單選題 –填空題 –思考題 第 10章 結(jié)構(gòu)和枚舉 ?結(jié)構(gòu)與類的區(qū)別 ?結(jié)構(gòu)的聲明和調(diào)用 ?枚舉的聲明和使用 ?枚舉的運(yùn)算 ? 結(jié)構(gòu) ? 結(jié)構(gòu)與類很相似,均為包含數(shù)據(jù)成員和函數(shù)成員的數(shù)據(jù)結(jié)構(gòu) ? 結(jié)構(gòu)是值類型,因而可以通過(guò)裝箱 /拆箱操作,實(shí)現(xiàn)與 object類型或由該結(jié)構(gòu)實(shí)現(xiàn)的接口類型之間的轉(zhuǎn)換 結(jié)構(gòu)和類的 區(qū)別 ? 結(jié)構(gòu)是值類型且被稱為具有值語(yǔ)義;而類是引用類型且被稱為具有引用語(yǔ)義。但是,所有結(jié)構(gòu)都直接繼承自 ,而 自 ? 結(jié)構(gòu)類型永遠(yuǎn)不會(huì)是抽象的,并且始終是隱式密封的 ? 與類不同,結(jié)構(gòu)不允許聲明無(wú)形參實(shí)例構(gòu)造函數(shù)。 – 結(jié)構(gòu)名 結(jié)構(gòu)變量名 。這樣將不再需要向上強(qiáng)制轉(zhuǎn)換為,同時(shí)也使得編譯器可以進(jìn)行類型檢查,從而解決了 ArrayList通用化的 2個(gè)主要問(wèn)題,保證了程序的性能和健壯性 泛型的概念 ? 泛型類似于 C++ 模板 ? 通過(guò)泛型可以定義類型安全的數(shù)據(jù)結(jié)構(gòu),而無(wú)須使用實(shí)際的數(shù)據(jù)類型 ? 例如,通過(guò)定義泛型方法( static void SwapT(ref T lhs, ref T rhs)),可以重用數(shù)據(jù)處理算法,實(shí)現(xiàn)不同類型數(shù)據(jù)(例如 int、 double)的交換,而無(wú)需分別為 int和 double復(fù)制類型特定的代碼(重載方法),從而顯著提高性能并得到更高質(zhì)量的代碼 ? .NET Framework ,其中包含若干基于泛型的集合類 ? 泛型定義是通過(guò)泛型參數(shù)( T)來(lái)進(jìn)行定義的 ? 【 例 】 泛型的定義示例:實(shí)現(xiàn)堆棧的后進(jìn)先出功能 ? 在泛型類的聲明中,需要聲明泛型參數(shù),然后在泛型類的成員聲明中,使用該泛型參數(shù)作為通用類型;而在創(chuàng)建泛型類的實(shí)例時(shí),則需要與泛型參數(shù)對(duì)應(yīng)的實(shí)際類型 泛型類型參數(shù) ? 在泛型類型定義中,必須通過(guò)指定尖括號(hào)中的類型參數(shù)來(lái)聲明類型。 – GenericListExampleStruct list3 = new GenericListExampleStruct()。通過(guò)指定類型參數(shù),可以引用泛型委托 ? 在泛型類內(nèi)部定義的委托,可以使用泛型類的泛型類型參數(shù) ? 【 例 】 泛型委托示例 ? 基于泛型委托,可以定義泛型事件。但是,在代碼中,可以省略特性后綴“ Attribute” 預(yù)定義通用特性類 ? ConditionalAttribute類 ? ObsoleteAttribute類 ? AttributeUsageAttribute類 ? 全局特性 ConditionalAttribute類 ? Conditional特性是 ConditionalAttribute的別名,可應(yīng)用于類或結(jié)構(gòu)聲明中的返回類型為 void的方法。全局特性在源代碼中出現(xiàn)在頂級(jí) using指令之后,類型或命名空間聲明之前 ? 【 例 】 基于 Visual Studio的 Windows 窗體應(yīng)用程序模板的項(xiàng)目中,將自動(dòng)創(chuàng)建一個(gè)名為 的文件,該文件包括若干全局特性 自定義特性類 ? 通過(guò)直接或間接地從 ,可以創(chuàng)建自定義特性類。 – 使用 AttributeUsage特性指定特性類的限制條件 ? 【 例 】 創(chuàng)建特性類 AuthorAttribute 使用反射訪問(wèn)特性 ? C通過(guò)反射技術(shù)來(lái)檢索用自定義特性定義的信息。 =的左邊是輸入?yún)?shù)(可選),右邊包含表達(dá)式或語(yǔ)句塊。將一個(gè)整數(shù)數(shù)組用作數(shù)據(jù)源;創(chuàng)建查詢:從整數(shù)數(shù)組中返回所有偶數(shù);執(zhí)行查詢并顯示查詢結(jié)果 LINQ查詢的完整操作示意圖 D a t a S o u r c eI t e m 1I t e m 2I t e m 3I t e m n. . .Q u e r yf r o m ?w h e r e ?s e l e c t . . .Q u e r y E x e c u t i o nf o r e a c h ( v a r i t e m i n Q u e r y )D o s o m e t h i n g w i t h i t e mG e t n e x t i t e mG e t d a t aR e t u r n e a c h i t e m 標(biāo)準(zhǔn)查詢運(yùn)算符 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 排序操作按一個(gè)或多個(gè)屬性對(duì)序列的元素進(jìn)行排序。當(dāng)運(yùn)行環(huán)境調(diào)用應(yīng)用程序的入口點(diǎn)( Main方法)時(shí),將創(chuàng)建應(yīng)用程序主線程 ? 【 例 】 C應(yīng)用程序主線程示例 ? 主線程以外的線程一般稱之為工作線程。注意:一個(gè)線程不能針對(duì)另一個(gè)線程調(diào)用 。 ? 【 例 】 銷毀線程示例 ? 每個(gè)線程都有一個(gè)分配的優(yōu)先級(jí),在運(yùn)行庫(kù)內(nèi)創(chuàng)建的線程最初被分配 Normal 優(yōu)先級(jí)。如果其他線程試圖進(jìn)入鎖定的代碼,則它將一直等待(即被阻止),直到該對(duì)象被釋放。必須給它指定一個(gè)名稱,才能使兩個(gè)應(yīng)用程序訪問(wèn)同一個(gè) mutex 對(duì)象 ? Mutex 有兩種類型:未命名的局部 mutex 和已命名的系統(tǒng) mutex ? 【 例 】 使用 Mutex同步代碼塊示例 ? 線程池是可以用來(lái)在后臺(tái)執(zhí)行多個(gè)任務(wù)的線程集合,這使主線程可以自由地異步執(zhí)行其他任務(wù)。這種重用使應(yīng)用程序可以避免為每個(gè)任務(wù)創(chuàng)建新線程的開銷 ? 一般可使用 ThreadPool類創(chuàng)建線程池。 Math類是一個(gè)密封類,有 2個(gè)公共字段和若干靜態(tài)方法 ? 表 151 Math 類的 2個(gè)公共字段 ? 表 152 Math 類常用的靜態(tài)方法 ? 【 例 】 數(shù)學(xué)函數(shù)的使用示例 Random類和隨機(jī)函數(shù) ? Random類提供了產(chǎn)生偽隨機(jī)數(shù)的方法。 ? C字符串是使用 string關(guān)鍵字聲明的一個(gè)字符數(shù)組。 StringBuilder類創(chuàng)建一個(gè)字符串緩沖區(qū),用于在程序執(zhí)行大量字符串操作時(shí)提供更好的性能 ? 表 156 StringBuilder類常用方法和屬性 ? 【 例 】 StringBuilder類常用方法和屬性的使用示例 ? 默認(rèn)情況下,公共語(yǔ)言運(yùn)行庫(kù)使用 UTF16編碼( Unicode轉(zhuǎn)換格式, 16位編碼形式)表示字符 ? 表 157 字符編碼和解碼最常用的類 ? 【 例 】 字符編碼的使用示例 正則表達(dá)式 ? 正則表達(dá)式是由普通字符(例如:字符 a 到 z)以及特殊字符(稱為元字符,例如: .、 \、 ?、 *、 +、 {、 }、 (、 )、 [ 或 ])組成的文字模式。DirectoryInfo類提供實(shí)例方法,需要針對(duì)要操作的目錄路徑創(chuàng)建DirectoryInfo類的實(shí)例,然后調(diào)用相應(yīng)的實(shí)例方法,適用于對(duì)目錄路徑執(zhí)行多次操作 ? Directory類的靜態(tài)方法可以直接調(diào)用,而無(wú)需構(gòu)建對(duì)象實(shí)例,故適用于對(duì)目錄路徑執(zhí)行一次操作;然而 Directory類的靜態(tài)方法對(duì)所有方法都執(zhí)行安全檢查,如果需要多次重用某個(gè)對(duì)象,建議使用 DirectoryInfo的相應(yīng)實(shí)例方法 ? 表 162 Directory類的主要成員 ? 【 例 】 目錄的基本操作示例 1 ? 表 163 DirectoryInfo類的主要成員 ? 【 例 】 目錄的基本操作示例 2 ? File類和 FileInfo類提供用于文件基本操作的方法,包括創(chuàng)建、復(fù)制、移動(dòng)、重命名和刪除文件;打開文件,讀取文件內(nèi)容和追加內(nèi)容到文件;獲取和設(shè)置文件的創(chuàng)建、訪問(wèn)及寫入的時(shí)間戳信息等。 StreamReader主要用于讀取標(biāo)準(zhǔn)文本文件的各行信息 ? StreamWriter類實(shí)現(xiàn)一個(gè) TextWriter,使其以一種特定的編碼向流中
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1