




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
基本數(shù)據(jù)類型第一頁,共二十三頁,編輯于2023年,星期日回顧C(jī)#提供以下運(yùn)算符:一元運(yùn)算符二元運(yùn)算符
三元運(yùn)算符C#提供以下類型的選擇結(jié)構(gòu):ifif…elseswitch…caseC#提供以下類型的循環(huán)結(jié)構(gòu):while循環(huán)do循環(huán)for循環(huán)foreach循環(huán)2第二頁,共二十三頁,編輯于2023年,星期日目標(biāo)常量與只讀字段字符與轉(zhuǎn)義字符串操作與比較常量字符串與變量字符串基本數(shù)據(jù)類型的分類判斷類型的工具基本數(shù)據(jù)類型的轉(zhuǎn)換枚舉與窮舉
正則表達(dá)式中文轉(zhuǎn)換3第三頁,共二十三頁,編輯于2023年,星期日常量與只讀字段
常量const本身就是static必須定義的時(shí)候賦值只能在定義的時(shí)候賦值只能賦常數(shù)只讀字段readonly本身不是static定義的時(shí)候可以不賦值可以在構(gòu)造函數(shù)中賦值可以賦變量4第四頁,共二十三頁,編輯于2023年,星期日引用類型與只讀字段 用于引用類型的只讀修飾符能夠阻止用戶替換該字段中存儲的實(shí)例,但卻無法阻止用戶調(diào)用該字段的實(shí)例成員來修改其中的數(shù)據(jù)。
publicclass引用類型只讀字段{ publicreadonlyint[]Numbers=newint[3]; public引用類型只讀字段(){ for(inti=0;i<Numbers.Length;i++) Numbers[i]=i*i; } staticvoidchange() { for(inti=0;i<Numbers.Length;i++) Numbers[i]=518; } }5第五頁,共二十三頁,編輯于2023年,星期日字符char
公共字段
MaxValue表示Char
的最大可能值。此字段為常數(shù)。
MinValue表示Char
的最小可能值。此字段為常數(shù)。靜態(tài)方法
IsControl指示指定的Unicode字符是否屬于控制字符類別。
IsDigit指示某個(gè)Unicode字符是否屬于十進(jìn)制數(shù)字類別。
IsLetter指示某個(gè)Unicode字符是否屬于字母類別。
IsLetterOrDigit指示某個(gè)字符是屬于字母類別還是屬于十進(jìn)制數(shù)字類別。
IsLower指示某個(gè)Unicode字符是否屬于小寫字母類別。
IsNumber指示某個(gè)Unicode字符是否屬于數(shù)字類別。
IsPunctuation指示某個(gè)Unicode字符是否屬于標(biāo)點(diǎn)符號類別。
IsSeparator指示某個(gè)Unicode字符是否屬于分隔符類別。
IsSurrogate指示某個(gè)Unicode字符是否屬于代理項(xiàng)字符類別。
IsSymbol指示某個(gè)Unicode字符是否屬于符號字符類別。
IsUpper指示某個(gè)Unicode字符是否屬于大寫字母類別。
IsWhiteSpace指示某個(gè)Unicode字符是否屬于空白類別。6第六頁,共二十三頁,編輯于2023年,星期日字符轉(zhuǎn)義\t與Tab符\u0009匹配。\r與回車符\u000D匹配。\n與換行符\u000A匹配。\e與Esc符\u001B匹配。\消除緊接其后的字符轉(zhuǎn)義@消除其后的字符串中的所有轉(zhuǎn)義M\u0061in=Main:因?yàn)槌绦蚓幾g時(shí)會(huì)把所有字符(非關(guān)鍵字)翻譯成unicode。7第七頁,共二十三頁,編輯于2023年,星期日字符串操作
String提供了很多用于操縱字符串的方法,完成諸如復(fù)制、連接、替換、拆分、填充和大小寫轉(zhuǎn)換等操作。Join方法:在指定String數(shù)組的每個(gè)元素之間串聯(lián)指定的分隔符String,從而產(chǎn)生單個(gè)串聯(lián)的字符串。Split方法:標(biāo)識此實(shí)例中的子字符串(它們由數(shù)組中指定的一個(gè)或多個(gè)字符進(jìn)行分隔),然后將這些子字符串放入一個(gè)String數(shù)組中。IndexOf方法:返回String在此實(shí)例中的第一個(gè)匹配項(xiàng)的索引或一個(gè)或多個(gè)字符的索引。LastIndexOf方法:返回指定的Unicode字符或String在此實(shí)例中的最后一個(gè)匹配項(xiàng)的索引位置。Replace方法:將此實(shí)例中的指定Unicode字符或String的所有匹配項(xiàng)替換為其他指定的Unicode字符或String。Substring方法
:從此實(shí)例檢索子字符串。子字符串從指定的字符位置開始。8第八頁,共二十三頁,編輯于2023年,星期日字符串操作
Clone方法:返回對此String實(shí)例的引用,返回類型為object,所以接收時(shí)需要轉(zhuǎn)化為string類型。Copy方法:創(chuàng)建一個(gè)與指定的String具有相同值的String的新實(shí)例。CopyTo方法:將指定數(shù)目的字符從此實(shí)例中的指定位置復(fù)制到Unicode字符數(shù)組中的指定位置。StartsWith方法
:確定此實(shí)例的開始處是否與指定的String匹配。EndsWith方法:確定此實(shí)例的末尾是否與指定的String匹配。Insert方法:在此實(shí)例中的指定索引位置插入一個(gè)指定的String實(shí)例。Remove方法
:從此實(shí)例中的指定位置開始刪除指定數(shù)目的字符。ToLower方法:返回此String的小寫形式的副本。ToUpper方法
:返回此String的大寫形式的副本。9第九頁,共二十三頁,編輯于2023年,星期日字符串比較地址類型、內(nèi)容類型、內(nèi)容string地址地址ReferenceEquals內(nèi)容內(nèi)容Equals類型、內(nèi)容、地址類型、內(nèi)容==object值類型方式/類型10第十頁,共二十三頁,編輯于2023年,星期日常量字符串與變量字符串
常量字符串string常量池變量字符串StringBuilder比較string和StringBuilder在頻繁進(jìn)行字符串連接操作時(shí)的速度
比較string和StringBuilder類初始化的速度
11第十一頁,共二十三頁,編輯于2023年,星期日C#數(shù)據(jù)類型數(shù)值類型
賦值:12345,-3,1.5e-10字符類型
UniCode字符集中的字符 賦值:‘a(chǎn)’,‘x’,‘*’,‘_’,‘0’,‘2’,‘,’,‘’
字符轉(zhuǎn)義布爾類型
只能取‘真’和‘假’兩個(gè)值 賦值:true(真),false(假)
字符串
stringWwwRootDIR=“c:\\windows\\wwwroot” stringWwwRootDIR=@”c:\windows\wwwroot”12第十二頁,共二十三頁,編輯于2023年,星期日數(shù)值類型的分類
doubletemperature=40.6;0.0D64位浮點(diǎn)數(shù),精確到小數(shù)點(diǎn)后16位doubledecimaltemperature=40.6M0.0M128位數(shù)據(jù)類型,精確到小數(shù)點(diǎn)后28位decimallongpopulation=23451900;0L有(無)符號的64位整數(shù)long(ulong)floattemperature=40.6F;0.0F32位浮點(diǎn)數(shù),精確到小數(shù)點(diǎn)后7位floatintrating=20;0有(無)符號的32位整數(shù)int(uint)shortsalary=3400;0有(無)符號的16位整數(shù)short(ushort)bytegpa=2;0有(無)符號的8位整數(shù)sbyte(byte)示例默認(rèn)值大小C#數(shù)據(jù)類型13第十三頁,共二十三頁,編輯于2023年,星期日判斷類型的工具Type類表示類型聲明:類類型、接口類型、數(shù)組類型、值類型和枚舉類型。Typeof運(yùn)算符返回某個(gè)類型的Type對象。Object.GetType方法返回表示實(shí)例類型的Type對象。Name屬性獲取此成員的名稱。Namespace屬性獲取此類型的命名空間。BaseType屬性獲取當(dāng)前類型直接從中繼承的類型。14第十四頁,共二十三頁,編輯于2023年,星期日基本數(shù)據(jù)類型的轉(zhuǎn)換
數(shù)字類型之間的顯式轉(zhuǎn)換與隱式轉(zhuǎn)換
數(shù)值字符串和數(shù)值間轉(zhuǎn)換字符串和字符數(shù)組間轉(zhuǎn)換值類型和字節(jié)數(shù)組間轉(zhuǎn)換
15第十五頁,共二十三頁,編輯于2023年,星期日數(shù)字類型之間的顯式轉(zhuǎn)換與隱式轉(zhuǎn)換隱式:byteàushortàuintàulong隱式:sbyteàshortàintàlong隱式:floatàdouble顯式:ulongàuintàushortàbyte顯式:longàintàshortàsbyte顯式:doubleàfloat顯式:doubleàdecimal顯式:floatàdecimal16第十六頁,共二十三頁,編輯于2023年,星期日數(shù)值字符串和數(shù)值間轉(zhuǎn)換數(shù)值à字符串inti=123;strings=Convert.ToString(i);strings=i.ToString();strings2=123.ToString()字符串à數(shù)值strings="518";//inti1=(int)s;inti2=int.Parse(s);inti3=Convert.ToInt32(s);17第十七頁,共二十三頁,編輯于2023年,星期日字符串和字符數(shù)組間轉(zhuǎn)換字符串à字符數(shù)組
strings="newer"; char[]cs=s.ToCharArray(); Console.WriteLine(cs.Length); foreach(charcincs) Console.WriteLine(c);字符數(shù)組à字符串
strings2=newstring(cs); Console.WriteLine(s2);18第十八頁,共二十三頁,編輯于2023年,星期日枚舉枚舉(Enum,Enumerator的縮寫)是一組已命名的數(shù)值常量,即鍵/值對。用一些有實(shí)際意義的名字代替簡單的數(shù)字。默認(rèn)情況下,第一個(gè)元素等于0,然后對每個(gè)后續(xù)的枚舉元素按1遞增。在初始化過程中可重寫默認(rèn)值為任意數(shù)字。將一個(gè)枚舉中沒有的值轉(zhuǎn)換成枚舉,則返回原來的值??梢月暶鳛槌齝har類型外的任何整型。19第十九頁,共二十三頁,編輯于2023年,星期日枚舉如何獲取某個(gè)枚舉對應(yīng)的數(shù)字?如何獲取某個(gè)枚舉對應(yīng)的字符串?如何比較兩個(gè)枚舉是否相等?如何計(jì)算兩個(gè)枚舉的差值?如何獲取某個(gè)枚舉的下一個(gè)?如何獲取枚舉中的所有值?
20第二十頁,共二十三頁,編輯于2023年,星期日正則表達(dá)式
正則表達(dá)式類不可變正則表達(dá)式類Regex正則表達(dá)式匹配操作的結(jié)果Match單個(gè)捕獲組的結(jié)果Group單個(gè)子表達(dá)式捕獲的結(jié)果Capture正則表達(dá)式的字符字符轉(zhuǎn)義字符類正則表達(dá)式選項(xiàng)原子零寬度斷言限定符分組構(gòu)造21第二十一頁,共二十三頁,編輯于2023年,星期日中文轉(zhuǎn)換字符串轉(zhuǎn)換成字節(jié)數(shù)組En
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 酒店早茶承包協(xié)議書
- 鄧州房屋認(rèn)定協(xié)議書
- 分公司私下入股協(xié)議書
- 超市索賠和解協(xié)議書
- 轉(zhuǎn)讓手工工廠協(xié)議書
- 退租裝修恢復(fù)協(xié)議書
- 高校幫扶縣區(qū)協(xié)議書
- 金融公司代理協(xié)議書
- 餐飲經(jīng)營占股協(xié)議書
- 車輛帶人免責(zé)協(xié)議書
- 農(nóng)產(chǎn)品倉儲保鮮冷鏈設(shè)施建設(shè)工程實(shí)施方案
- 卵巢非良性腫瘤生育力保護(hù)及保存中國專家共識(2024年版)解讀
- 技能人才評價(jià)新職業(yè)考評員培訓(xùn)在線考試(四川省)
- 反腐敗與商務(wù)道德管理制度
- 醫(yī)學(xué)唇部護(hù)理
- 強(qiáng)度梯度對生物地理格局的塑造
- 《科技創(chuàng)新引領(lǐng)未來》主題班會(huì)
- 死亡喪葬墊付協(xié)議書范本
- 日產(chǎn)300噸大米加工生產(chǎn)線智能化技術(shù)改造項(xiàng)目可行性研究報(bào)告寫作模板-拿地申報(bào)
- 腦膠質(zhì)瘤的治療:替莫唑胺-蒂清
- 2024年國債資金管理辦法
評論
0/150
提交評論