數(shù)組枚舉結(jié)構(gòu)字符串

數(shù)組枚舉結(jié)構(gòu)字符串

ID:46696150

大小:1.41 MB

頁數(shù):28頁

時間:2019-11-26

數(shù)組枚舉結(jié)構(gòu)字符串_第1頁
數(shù)組枚舉結(jié)構(gòu)字符串_第2頁
數(shù)組枚舉結(jié)構(gòu)字符串_第3頁
數(shù)組枚舉結(jié)構(gòu)字符串_第4頁
數(shù)組枚舉結(jié)構(gòu)字符串_第5頁
資源描述:

《數(shù)組枚舉結(jié)構(gòu)字符串》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在教育資源-天天文庫。

1、第三章 數(shù)組、枚舉、 結(jié)構(gòu)體、字符串數(shù)組定義:數(shù)組是同一數(shù)據(jù)類型的一組值特征:數(shù)組屬于引用類型,因此存儲在堆內(nèi)存中使用:數(shù)組元素初始化或給數(shù)組元素賦值都可以在聲明數(shù)組時或在程序的后面階段中進行。語法:數(shù)據(jù)類型[]數(shù)組名稱;請看例子int[]num1=newint[100];int[]num2;num2=newint[100];int[]num3=newint[]{45,45,68,-1,0};注意二維數(shù)組的聲明:Int[,]num=newint[3,4];數(shù)組示例78(0)67(1)89(2)92(3)66(4)JoeTomLeeJimBill23.518.927.321

2、.429.6學生分數(shù)的整數(shù)數(shù)組職員姓名的字符串數(shù)組室溫的浮點數(shù)組數(shù)組位置數(shù)組演示staticvoidMain(string[]args){intcount;Console.WriteLine("請輸入您要登記的學生人數(shù)");count=int.Parse(Console.ReadLine());//聲明一個存放姓名的字符串數(shù)組,其長度等于提供的學生人數(shù)string[]names=newstring[count];//用一個for循環(huán)來接受姓名for(inti=0;i

3、[i]=Console.ReadLine();}Console.WriteLine("已登記的學生如下:");//用foreach循環(huán)顯示姓名foreach(stringdispinnames){Console.WriteLine("{0}",disp);}}數(shù)組聲明初始化數(shù)組元素的循環(huán)顯示輸出的循環(huán)Sort方法:對一維數(shù)組排序。它是System.Array類的靜態(tài)方法.如: ???string[]name=newstring[]{"xi","ang","zhang","chun"}; ???Array.Sort(name); ????foreach(stringsinn

4、ame) ????{ ???????Console.WriteLine(s); ????}數(shù)組中的屬性及常用方法屬性(length):表示數(shù)組所有維數(shù)中元素的總數(shù).如:int[]number={1,2,3,4}; ???number.Length的值為4;Rank屬性:表示數(shù)組中的維數(shù)。string[,]names=newstring[5,4]; ???names.Rank的值為2。System.Array是所有數(shù)組類型的抽象基類型。提供創(chuàng)建、操作、搜索和排序數(shù)組的方法,因而在公共語言運行庫中用作所有數(shù)組的基類。因此所有數(shù)組都可以使用它的屬性和方法。數(shù)組的方法在C#中的數(shù)

5、組對象,可以用Reverse()方法顛倒數(shù)組中的元素順序。Reverse()方法是一個靜態(tài)方法,所以作為參數(shù)將需要顛倒順序的數(shù)組元素傳遞給Reverse()方法structstructEx{publicintstructDataMember;publicvoidstructMethod1(){//structMethod1實現(xiàn)}}自定義數(shù)據(jù)類型可以在其內(nèi)部定義方法無法實現(xiàn)繼承屬于值類型主要結(jié)構(gòu):structstudent{publicintstud_id;publicstringstud_name;publicfloatstud_marks;publicvoidshow_

6、details(){//顯示學生詳細信息Console.WriteLine(“我叫”+stud_name);}}結(jié)構(gòu)數(shù)據(jù)成員方法所有與Student關聯(lián)的詳細信息都可以作為一個整體進行存儲和訪問枚舉publicclassHoliday{publicenumWeekDays{Monday,Tuesday,Wednesday,Thursday,Friday}publicvoidGetWeekDays(StringEmpName,WeekDaysDayOff){Console.WriteLine((int)DayOff);}staticvoidMain(){HolidaymyH

7、oliday=newHoliday();myHoliday.GetWeekDays("Richie",Holiday.WeekDays.Wednesday);}}枚舉(Enum,Enumerator的縮寫)是一組已命名的數(shù)值常量用于定義具有一組特定值的數(shù)據(jù)類型枚舉以enum關鍵字聲明Wednesday=2枚舉(續(xù))C#中的枚舉包含與值關聯(lián)的數(shù)字默認情況下,將0值賦給枚舉的第一個元素,然后對每個后續(xù)的枚舉元素按1遞增在初始化過程中可重寫默認值publicenumWeekDays{Monday=1,Tuesday=2,Wednes

當前文檔最多預覽五頁,下載文檔查看全文

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

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