.NET基礎(chǔ)第六天


一、?常量
聲明常量的語法:
特點:不能被重新賦值
什么時候會用到常量?
二、枚舉
1. 語法:
2. 說明:
????????public:訪問修飾符,公開的,公共的
????????enum:聲明枚舉的關(guān)鍵字
????????枚舉名:要符合Pascal命名規(guī)范
????????枚舉的意義在于規(guī)范開發(fā)
3. 注意事項
????????? 將枚舉聲明在命名空間的下面,類的外面,表示在這個命名空間下,所有的類都可以使用這個枚舉
????????枚舉是一個變量類型,只是枚舉聲明、賦值、使用的方式跟那些普通的變量類型不一樣。
????????我們可以將一個枚舉類型跟int類型和string類型互相轉(zhuǎn)換。
????????枚舉類型默認是跟int類型互相兼容的,所以可以通過強制轉(zhuǎn)換的語法互相轉(zhuǎn)換。
????????當轉(zhuǎn)換一個枚舉中沒有的值的時候,不會拋異常。而是直接將數(shù)字顯示出來。
????????枚舉同樣也可以跟string類型互相轉(zhuǎn)換,如果將枚舉類型轉(zhuǎn)換成string類型,則直接調(diào)用ToString()方法
????????如果將字符串轉(zhuǎn)換成枚舉類型則需要下面這樣一行代碼:
????????如果轉(zhuǎn)換的字符串是數(shù)字,則就算枚舉中沒有,也不會拋異常;如果轉(zhuǎn)換的字符串是沒居中沒有的文本,則會拋出異常
三、?結(jié)構(gòu)體
可以幫助我們一次性聲明多個不同類型的變量
語法:
變量在程序運行期間只能存儲一個值,而字段可以存儲多個值
四、數(shù)組
一次性存儲多個相同類型的變量
語法:
***數(shù)組長度一旦固定了,就不能改變了
五、數(shù)組元素逆置
????????6個元素交換了三次
????????????a b c d e f
????????????0 1 2 3 4 5
????????第一次交換: a和f交換? ? ?i=0? ?和Length-1-0
????????第二次交換: b和e交換? ? i=1? ?和Length-1-1
????????第三次交換: c跟d交換? ? i=2? ? 和 Length-1-2
六、冒泡排序
就是將一個數(shù)組中的元素按照從大到小或從小到大的順序進行排列
第一個元素和后面每一個元素進行比較 兩兩交換 直至比較完

????????i=0? ?j=nums.Length-1-i;? 交換了9次
????????i=1? ?j=nums.Length-1-i;? 交換了8次
????????i=2? ?j=nums.Length-1-i;? 交換了7次
????????i=3? ?j=nums.Length-1-i;? 交換了6次
????????i=4? ?j=nums.Length-1-i;? 交換了5次
????????i=5? ?j=nums.Length-1-i;? 交換了4次
????????i=6? ?j=nums.Length-1-i;? 交換了3次
????????i=7? ?j=nums.Length-1-i;? 交換了2次
????????i=8? ?j=nums.Length-1-i;? 交換了1次
省事寫法
七、方法(函數(shù))
函數(shù)就是將 一i對代碼進行重用的一種機制
1. 函數(shù)的語法:
2. 說明:
????????public:訪問修飾符,公共的,公開的
????????static:靜態(tài)的
????????返回值類型:如果不需要寫返回值 就寫void
????????方法名:Pascal命名法 每個單詞的首字母都大寫 其余字母小寫
????????參數(shù)列表:完成這個方法鎖必須要提供給這個方法的條件
方法寫好后,如果想要被執(zhí)行,必須要在Main()函數(shù)中調(diào)用
3. 對于靜態(tài)方法的調(diào)用
????語法:
????***如果在同一個類中,直接寫名字調(diào)用就可以了
八、return的作用
在方法中返回要返回的值
立即結(jié)束本次方法