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

正文內(nèi)容

net程序設(shè)計(jì)(下)ppt(完整版)

2025-11-26 16:26上一頁面

下一頁面
  

【正文】 建議不再使用的實(shí)體,即該元素在產(chǎn)品的未來版本中將被移除 ? 當(dāng)調(diào)用使用 Obsolete特性標(biāo)記的實(shí)體時,編譯器會生成警告信息;如果 Obsolete特性的第 2個參數(shù)為 true時,則產(chǎn)生錯誤信息。例如,集合(如鏈接列表、哈希表、堆棧、隊(duì)列、樹等)的添加項(xiàng) /移除項(xiàng)等操作的執(zhí)行方式大體相同,與所存儲數(shù)據(jù)的類型無關(guān) ? .NET Framework類庫中包含若干泛型集合類 ? 在泛型類的設(shè)計(jì)中,通常也把泛型類共通要實(shí)現(xiàn)的方法、委托或事件的簽名封裝為泛型接口,然后在實(shí)現(xiàn)這些泛型接口的泛型類中實(shí)現(xiàn)這些方法等 ? .NET Framework類庫定義了若干泛型接口,參見表 112 ? 【 例 】 泛型接口示例 泛型方法 ? 泛型方法是使用類型參數(shù)聲明的方法。] ? 枚舉的使用 : 枚舉名 .枚舉成員 。而對類變量的賦值,所復(fù)制的是引用,而不是復(fù)制由該引用所標(biāo)識的對象 ? 對于結(jié)構(gòu),不像類那樣存在繼承。一個訂戶可處理來自多個發(fā)行者的多個事件 ? 沒有訂戶的事件永遠(yuǎn)不會被調(diào)用 ? 事件通常用于通知用戶操作,例如,圖形用戶界面中的按鈕單擊或菜單選擇操作 ? 如果一個事件有多個訂戶,當(dāng)引發(fā)該事件時,會同步調(diào)用多個事件處理程序 ? 可以利用事件同步線程 ? 在 .NET Framework 類庫中,事件是基于 EventHandler 委托和 EventArgs 基類的 事件處理機(jī)制 ? 事件實(shí)際上是委托的一種特殊形式。即允許方法具有的派生返回類型比委托中定義的更多(協(xié)變)。委托實(shí)例封裝了一個調(diào)用列表,該列表列出了一個或多個方法,每個方法稱為一個可調(diào)用實(shí)體。對于實(shí)例方法,可調(diào)用實(shí)體由該方法和一個相關(guān)聯(lián)的實(shí)例組成 、 實(shí)例化和調(diào)用 ? 聲明 : – [委托修飾符 ] delegate 返回值類型 委托名 ([形參列表 ])。 ? 每一個值參數(shù)(沒有 ref 或 out 修飾符的參數(shù))都存在從 D中的參數(shù)類型到 M中的對應(yīng)參數(shù)類型的標(biāo)識或隱式引用轉(zhuǎn)換。 C 使用一種委托模型來實(shí)現(xiàn)事件。一個結(jié)構(gòu)不能從另一個結(jié)構(gòu)或類繼承,而且不能作為一個類的基,結(jié)構(gòu)聲明可以指定實(shí)現(xiàn)的接口列表。 ? 【 例 】 枚舉的使用示例 ? 【 例 】 枚舉的運(yùn)算示例 ? 所有的枚舉默認(rèn)都繼承于 ? Enum類提供若干靜態(tài)方法,可以用于枚舉的基本操作,包括:訪問枚舉成員的名稱和值;確定枚舉中是否存在一個值;把值轉(zhuǎn)換成枚舉類型;格式化枚舉值等 ? Enum類提供的一些方法參見表 101所示 ? 【 例 】 枚舉綜合示例 實(shí)驗(yàn)和習(xí)題 ? 實(shí)驗(yàn)六 結(jié)構(gòu)和枚舉 ? 第 10章 結(jié)構(gòu)和枚舉 –單選題 –填空題 –思考題 –實(shí)踐題 第 11章 泛型 ?泛型的基本概念 ?泛型的定義和類型參數(shù) ?泛型類和泛型接口 ?泛型委托和泛型事件 ? 【 例 】 泛型引例 ArrayList ? ArrayList通用化是通過在類型與通用基類型 Object之間進(jìn)行強(qiáng)制轉(zhuǎn)換來實(shí)現(xiàn)的:添加到 ArrayList中的任何引用或值類型都將隱式地向上強(qiáng)制轉(zhuǎn)換為 Object;如果項(xiàng)是值類型,則添加時需要進(jìn)行裝箱操作,檢索時需要進(jìn)行拆箱操作 ? ArrayList通用化有 2個主要缺點(diǎn):強(qiáng)制轉(zhuǎn)換以及裝箱和拆箱操作都會降低性能(特別是大型集合時);另一個限制是缺少編譯時類型檢查,因?yàn)樗许?xiàng)都強(qiáng)制轉(zhuǎn)換為 Object,所以在編譯時無法防止客戶端代碼執(zhí)行非法操作 引例 ListT ? 與 ArrayList相比,使用 ListT時,必須為每個實(shí)例指定其具體的數(shù)據(jù)類型。編譯器能夠根據(jù)傳入的方法實(shí)參推斷類型形參 ? 【 例 】 泛型方法示例 泛型委托和泛型事件 ? 通過泛型類型參數(shù),同樣可以定義泛型委托。 ? 【 例 】 預(yù)定義通用特性類 ObsoleteAttribute使用示例 AttributeUsageAttribute類 ? AttributeUsage特性是 AttributeUsageAttribute 的別名,應(yīng)用于自定義特性類,以控制如何應(yīng)用新特性 ? 用 AttributeUsage特性修飾的類必須直接或間接從 派生,否則將發(fā)生編譯時錯誤 ? AttributeUsage特性可以設(shè)置 3個參數(shù) : – ValidOn參數(shù) – AllowMultiple參數(shù) – Inherited參數(shù) 全局特性 ? 全局特性適用于整個程序集或模塊。 ? Lambda表達(dá)式使用 Lambda運(yùn)算符 =(讀為“ goes to” )。源文本可以拆分成詞語、句子、段落、頁或任何其他條件,然后根據(jù)查詢的需要,執(zhí)行其他拆分 ? 【 例 】 LINQ和字符串應(yīng)用示例 1 ? 【 例 】 LINQ和字符串應(yīng)用示例 2 ? 【 例 】 LINQ和字符串應(yīng)用示例 3 ? 【 例 】 LINQ和字符串應(yīng)用示例 4 LINQ和文件目錄 ? 【 例 】 LINQ和文件目錄應(yīng)用示例 1 ? 【 例 】 LINQ和文件目錄應(yīng)用示例 2 ? 【 例 】 LINQ和文件目錄應(yīng)用示例 3 實(shí)驗(yàn)和習(xí)題 ? 實(shí)驗(yàn)八 語言集成查詢 (LINQ)( 1) ? 實(shí)驗(yàn)九 語言集成查詢 (LINQ)( 2) ? 第 13章 語言集成查詢 (LINQ) –填空題 –思考題 –實(shí)踐題 第 14章 多線程編程技術(shù) ?線程處理的基本概念 ?C應(yīng)用程序主線程 ?創(chuàng)建、啟動、暫停和中斷線程 ?線程優(yōu)先級和線程調(diào)度 ?線程狀態(tài)和生命周期 ?線程同步處理 ?線程池 線程處理概述 ? 進(jìn)程是操作系統(tǒng)中正在執(zhí)行的不同應(yīng)用程序的一個實(shí)例,操作系統(tǒng)把不同的進(jìn)程分離開來 ? 線程是操作系統(tǒng)分配處理器時間的基本單元,每個線程都維護(hù)異常處理程序、調(diào)度優(yōu)先級和一組系統(tǒng)用于在調(diào)度該線程前保存線程上下文的結(jié)構(gòu) ? 每個應(yīng)用程序域都是用單個線程啟動的(應(yīng)用程序的入口點(diǎn) Main方法),應(yīng)用程序域中的代碼可以創(chuàng)建附加應(yīng)用程序域和附加線程 ? 線程處理使程序能夠執(zhí)行并發(fā)處理,因而特別適合需要同時執(zhí)行多個操作的場合 ? 多線程處理可解決用戶響應(yīng)性能和多任務(wù)的問題,但同時引入了資源共享和同步問題等問題 ? 應(yīng)用程序運(yùn)行時,將創(chuàng)建新的應(yīng)用程序域。調(diào)用 Abort時,公共語言運(yùn)行庫在目標(biāo)線程中引發(fā) ThreadAbortException,目標(biāo)線程可捕捉此異常。盡管mutex可以用于進(jìn)程內(nèi)的線程同步,但是它會消耗更多的計(jì)算資源,所以進(jìn)程內(nèi)的線程同步建議使用監(jiān)視器( Monitor) ? 當(dāng)用于進(jìn)程間同步時, mutex 稱為“命名 mutex” ,因?yàn)樗鼘⒂糜诹硪粋€應(yīng)用程序,因此它不能通過全局變量或靜態(tài)變量共享。該類屬于 System命名空間。如果需要修改字符串對象的實(shí)際內(nèi)容,可以使用 類 ? 表 155 字符串常用方法和屬性 ? 【 例 】 字符串的使用示例 StringBuilder類 ? StringBuilder類表示值為可變字符序列的類似字符串的對象,但創(chuàng)建其實(shí)例后可以通過追加、移除、替換或插入字符而對它進(jìn)行修改。 ? File類的靜態(tài)方法可以直接調(diào)用,而無需構(gòu)建對象實(shí)例,故適用于對文件執(zhí)行一次操作;然而 File類的靜態(tài)方法對所有方法都執(zhí)行安全檢查,如果需要多次重用某個對象,建議使用 FileInfo的相應(yīng)實(shí)例方法 ? 表 164 File類的主要成員 ? 【 例 】 文件的基本操作示例 1 ? 表 165 FileInfo類的主要成員 ? 【 例 】 文件的基本操作示例 2 ? StreamReader類和 StreamWriter類分別以一種特定的編碼從字節(jié)流中讀取字符和向流中寫入字符 ? StringReader類和 StringWriter類分別實(shí)現(xiàn)字符串的讀取和寫入操作 StreamReader和 StreamWriter ? StreamReader類實(shí)現(xiàn)一個 TextReader,使其以一種特定的編碼從字節(jié)流中讀取字符。 StreamWriter主要用于寫入標(biāo)準(zhǔn)文本文件信息 ? 表 166 StreamReader類的主要成員 ? 表 167 StreamWriter類的主要成員 ? 【 例 】 使用 StreamReader類和 StreamWriter類讀寫文本文件 StringReader和 StringWriter ? StringReader類實(shí)現(xiàn)從字
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1