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

正文內(nèi)容

c課件第4章-面向?qū)ο蟮母呒?jí)編程-資料下載頁(yè)

2025-08-04 22:25本頁(yè)面
  

【正文】 item2 = temp。 } ? 例 420 引用一個(gè)泛型方法 程序舉例:使用泛型方法來(lái)實(shí)現(xiàn) int、 double、 float類型的數(shù)據(jù)交換方法。 43 43 常用泛型 ? 凡是有對(duì)應(yīng)泛型類型的類就盡量不要使用早期提供的非泛型類型的類。下面的泛型類型對(duì)應(yīng)于低版本提供的類型: 泛型類 低版本提供的非泛型類 List ArrayList Dictionary Hashtable Queue Queue Stack Stack SortedList SortedList 44 44 實(shí)驗(yàn)中用到的泛型 ?SortedList :按鍵排序的鍵值對(duì)集合,是運(yùn)算復(fù)雜度為 O(log n) 的二進(jìn)制搜索樹(shù) 。 ?常用方法: ? Add方法:將帶有指定鍵和值的元素添加到 SortedList 中 例如(注意:如果插入重復(fù)的鍵會(huì)產(chǎn)生異常): SortedListstring, string openWith = new SortedListstring, string()。 (txt, )。 (bmp, )。 45 45 實(shí)驗(yàn)中用到的泛型(續(xù)) ? 如何遍歷泛型列表中的每個(gè)鍵值對(duì) SortedListstring, string list=new SortedListstring,string ()。 (a, 123)。 (b, 234)。 (c, 456)。 foreach (string str in ) { (key is : + str + ,value is :+list[str].ToString())。 } 46 46 實(shí)驗(yàn)中用到的泛型(續(xù)) ? TryGetValue方法:獲取與指定的鍵相關(guān)聯(lián)的值 。 例如: string value = 。 if ((tif, out value)) { (For key = \tif\, value = {0}., value)。 } else { (Key = \tif\ is not found.)。 } 47 47 實(shí)驗(yàn)中用到的泛型(續(xù)) ? ContainsKey 方法:確定 SortedList中 是否包含指定的鍵。 例如: if (!(ht)) { (ht, )。 ( Value added for key = \ht\: {0}, openWith[ht])。 } 48 48 實(shí)驗(yàn)中用到的泛型(續(xù)) ? Remove 方法:從 SortedList 中移除帶有指定鍵的元素。 例如: (doc)。 if ((doc) == false) { (Key \doc\ is not found.)。 } 49 49 本章小結(jié) ? 面向?qū)ο蟮娜筇匦裕悍庋b、繼承和多態(tài) ?在擴(kuò)充類中調(diào)用基類構(gòu)造函數(shù)、方法 ?重寫基類的方法、屬性 ?隱藏基類的方法、屬性 ? 版本控制 ? 接口定義和調(diào)用 ? 泛型類 SortedList的用法 ? 其余內(nèi)容了解 50 50 綜合舉例 — 圖形繪制 ? 圖形抽象基類 Shape public abstract class Shape{ ?} ? 橢圓類 Ellipse public class Ellipse : Shape{ ? } ? 矩形類 Rectangle public class Rectangle : Shape{ ? } ? 三角形類 Triangle public class Triangle : Shape{ ..} 為每個(gè)類提供一個(gè)畫圖的方法 Draw()和求面積的方法 GetArea() 51 51 運(yùn)行結(jié)果 52 52 讀程序?qū)懡Y(jié)果 public class A { public virtual void Fun1(int i) {(i)。} public void Fun2(A a) { (1)。 Fun1(5)。 }} public class B : A { public override void Fun1(int i) { (i + 1)。 }} Main方法中: A a= new A()。 B b=new B()。 (b)。 問(wèn)輸出結(jié)果是什么? 2 5 53 53 本章作業(yè)及實(shí)驗(yàn) 本章作業(yè): P106 6 本章結(jié)束后可以做實(shí)驗(yàn)三
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1