《集合對象和范型》PPT課件

《集合對象和范型》PPT課件

ID:39739096

大?。?35.10 KB

頁數(shù):38頁

時間:2019-07-10

《集合對象和范型》PPT課件_第1頁
《集合對象和范型》PPT課件_第2頁
《集合對象和范型》PPT課件_第3頁
《集合對象和范型》PPT課件_第4頁
《集合對象和范型》PPT課件_第5頁
資源描述:

《《集合對象和范型》PPT課件》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、第九章數(shù)組、集合對象和范型回顧線程是在共享內(nèi)存空間中并發(fā)的多道執(zhí)行路徑在C#中,是使用System.Threading命名空間中的Thread類來創(chuàng)建線程的線程優(yōu)先級可以更改為ThreadPriority枚舉中定義的值C#中的lock關(guān)鍵字是實現(xiàn)線程同步的一種方法同步的線程稱為安全線程除非絕對必要,否則不要創(chuàng)建線程安全的代碼,因為添加不必要的鎖定會降低性能2目標(biāo)使用System.Array對象理解集合對象的特點和優(yōu)點使用System.ArrayList對象使用哈希表對象3intscore1;System.Console.ReadLine(score1)intscore2

2、;System.Console.ReadLine(score2)intscore3;System.Console.ReadLine(score3)intscore4;System.Console.ReadLine(score4)intscore5;System.Console.ReadLine(score5)intscore6;System.Console.ReadLine(score6)intscore7;System.Console.ReadLine(score7)第七位學(xué)生的分?jǐn)?shù)第六位學(xué)生的分?jǐn)?shù)第五位學(xué)生的分?jǐn)?shù)第四位學(xué)生的分?jǐn)?shù)第三位學(xué)生的分?jǐn)?shù)第二位學(xué)生的分?jǐn)?shù)第一位

3、學(xué)生的分?jǐn)?shù)score[6]score[5]score[4]score[3]score[1]score[0]score[2]System.Array簡介3-1應(yīng)用程序數(shù)組存儲學(xué)員的分?jǐn)?shù)intscore[]=newint[7];6754321在數(shù)組的術(shù)語中,元素表示數(shù)組中存儲的值,數(shù)組長度指數(shù)組中存儲的值的總數(shù),數(shù)組秩指數(shù)組的總維數(shù)4System.Array簡介3-2數(shù)組定義:數(shù)據(jù)類型[]數(shù)組名稱;int[]MyArray={1,2,3,4,5,6,7};MyArray[0],MyArray[1],MyArray[2]…………MyArray[6]MyArray[0]=604

4、可以執(zhí)行各種操作,如存儲、檢索、排序和反轉(zhuǎn)System.Array如何簡易地執(zhí)行對數(shù)組的操作?5System.Array簡介3-3System.ArrayArray是抽象的基類,提供CreateInstance方法來創(chuàng)建數(shù)組Arrayobj=Array.CreateInstance(typeof(string),8);6System.Array的屬性和方法屬性Length方法BinarySearchClearCopyRankIsReadOnlyIsFixedSizeCopyToCreateInstanceGetLengthGetLowerBoundGetUpperBou

5、ndGetValueIndexOfLastIndexOfReverseSetValueSort7示例2-1staticvoidMain(string[]args){//構(gòu)建objNames數(shù)組ArrayobjNames=Array.CreateInstance(typeof(string),5);//初始化值objNames.SetValue(“A",0);objNames.SetValue(“B",1);objNames.SetValue(“C",2);objNames.SetValue(“D",3);objNames.SetValue(“E",4);Console.

6、WriteLine(“數(shù)組值");for(intctr=0;ctr<5;ctr++){Console.WriteLine(“元素{0}:{1}",ctr+1,objNames.GetValue(ctr));}使用GetValue()方法檢索數(shù)組值使用SetValue()方法存儲字符串將objNames實例化為字符串對象并且其中存放5個元素8示例2-2Console.WriteLine(“數(shù)組中元素的總數(shù)是{0}",objNames.Length.ToString());//輸出數(shù)組秩Console.WriteLine("數(shù)組秩是{0}",objNames.Ran

7、k.ToString());//反轉(zhuǎn)數(shù)組并輸出Array.Reverse(objNames);Console.WriteLine(“反轉(zhuǎn)數(shù)組后");for(intctr=0;ctr<5;ctr++){Console.WriteLine(“元素{0}:{1}",ctr+1,objNames.GetValue(ctr));}顯示objNames數(shù)組的長度顯示objNames數(shù)組秩反轉(zhuǎn)數(shù)組元素反轉(zhuǎn)后的數(shù)組元素列表課堂練習(xí):這段代碼用Foreach結(jié)構(gòu)怎么寫?9思考和演示使用:int[]A={1,2,3,4,5,6}和使用:B.CreateI

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。