第十七章泛型類別.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第17章 泛型類別與.NET Framework 17-1 .NET Framework類別函式庫 17-2 使用.NET FCL的類別 17-3 My名稱空間的類別 17-4 泛型類別 17-1 .NET Framework類別函式庫-說明 Visual Basic 2005是.NET Framework程式語言,它是微軟新世代的程式開發平台,目前版本是2.0版。.NET Framework是由CLR(Common Language Rumtime)和.NET Framework類別函式庫(.NET Framework Class Library,簡稱.NET FCL)所組成。 .NET FCL是一個龐大的類別函式庫,只需支援.NET Framework的程式語言都可以使用此類別函式庫的類別和方法。它是使用稱為Namespace名稱空間的階層類別架構所組織成的函式庫,在每一個名稱空間下,可以擁有眾多的類別。 17-1 .NET Framework類別函式庫-圖例 圖例的System是最基礎的名稱空間,其下擁有基本資料型態的System.Int32(每一階層的名稱空間是使用.運算子連接)、System.Byte、System.Single和System.String等名稱空間。 17-1 .NET Framework類別函式庫-專案預設匯入的名稱空間 17-1 .NET Framework類別函式庫-匯入名稱空間 如果不屬於預設匯入的名稱空間,例如:第15章的System.Net.Mail名稱空間和第17-2-3節的StringBuilder物件,就需要自行在程式碼以Imports關鍵字匯入所需的名稱空間,如下所示: Imports 名稱空間 上述程式碼匯入指定的名稱空間,其功能如同在參考標籤勾選指定的名稱空間,如此在程式碼就可以使用此名稱空間的類別。 17-2 使用.NET FCL的類別 17-2-1 ArrayList集合物件 17-2-2 Hashtable集合物件 17-2-3 StringBuilder物件 17-2-1 ArrayList集合物件-說明 「集合物件」(Collections)可以處理不定元素數的資料(類似動態陣列),物件可以讓程式設計者不用考慮記憶體配置問題,只需使用相關方法,就可以新增、刪除和插入集合物件中的元素。 在.NET Framework的集合類別屬於System.Collections名稱空間,提供數種集合類別ArrayList、Hashtable、Queue和Stack等,可以用來儲存Object資料型態的元素,或是Visual Basic基本資料型態。 17-2-1 ArrayList集合物件-建立 ArrayList物件儲存元素的方式類似陣列,元素以索引方式依序的儲存,我們只需將元素新增或插入ArrayList物件,而不用事先宣告物件尺寸,如下所示: Dim names As ArrayList = New ArrayList() 上述程式碼使用建構子建立ArrayList物件後,就可以使用物件的屬性和方法來存取元素。 17-2-1 ArrayList集合物件-屬性與方法 17-2-1 ArrayList集合物件-取得所有元素 在新增ArrayList物件元素後,.NET Framework集合物件可以使用For Each迴圈取得集合物件的所有元素,如下所示: For Each str in names Console.WriteLine([ str ]) Next 上述迴圈可以取出名為names的ArrayList物件的所有元素。 17-2-2 Hashtable集合物件-建立 Hashtable物件的元素需要指定Key鍵值來排列,而且新增元素自動以Key鍵值的雜湊碼(Hash Code)來取得存放位置,所以只提供Add()方法,而沒有Insert()方法,如下所示: Dim users As Hashtable = New Hashtable() 上述程式碼建立好Hashtable物件users後,就可以使用Add()方法新增元素。 17-2-2 Hashtable集合物件-新增元素 建立好Hashtable物件users後,就可以使用Add()方法新增元素,如下所示: users.Add(hueyan, 陳會安) users.Add(jane, 江小魚) users.Add(joe, 陳小安) users.Add(tom, 張無忌) 上述Add()方法有2個參數,第1個是Key鍵值,第2個是儲存的值。 17-2-2 Hashtable集合物件-屬性 Hashtable物件的相關屬性,如下表所示: 17-2-2 Hashtable集合物件-方法 Hashtable物

文档评论(0)

maritime5 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档