![基本數(shù)據(jù)類型_第1頁(yè)](http://file4.renrendoc.com/view/dfc4e4936c7baa0490662f1eeccd2aae/dfc4e4936c7baa0490662f1eeccd2aae1.gif)
![基本數(shù)據(jù)類型_第2頁(yè)](http://file4.renrendoc.com/view/dfc4e4936c7baa0490662f1eeccd2aae/dfc4e4936c7baa0490662f1eeccd2aae2.gif)
![基本數(shù)據(jù)類型_第3頁(yè)](http://file4.renrendoc.com/view/dfc4e4936c7baa0490662f1eeccd2aae/dfc4e4936c7baa0490662f1eeccd2aae3.gif)
![基本數(shù)據(jù)類型_第4頁(yè)](http://file4.renrendoc.com/view/dfc4e4936c7baa0490662f1eeccd2aae/dfc4e4936c7baa0490662f1eeccd2aae4.gif)
![基本數(shù)據(jù)類型_第5頁(yè)](http://file4.renrendoc.com/view/dfc4e4936c7baa0490662f1eeccd2aae/dfc4e4936c7baa0490662f1eeccd2aae5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
基本數(shù)據(jù)類型第一頁(yè),共二十三頁(yè),編輯于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第二頁(yè),共二十三頁(yè),編輯于2023年,星期日目標(biāo)常量與只讀字段字符與轉(zhuǎn)義字符串操作與比較常量字符串與變量字符串基本數(shù)據(jù)類型的分類判斷類型的工具基本數(shù)據(jù)類型的轉(zhuǎn)換枚舉與窮舉
正則表達(dá)式中文轉(zhuǎn)換3第三頁(yè),共二十三頁(yè),編輯于2023年,星期日常量與只讀字段
常量const本身就是static必須定義的時(shí)候賦值只能在定義的時(shí)候賦值只能賦常數(shù)只讀字段readonly本身不是static定義的時(shí)候可以不賦值可以在構(gòu)造函數(shù)中賦值可以賦變量4第四頁(yè),共二十三頁(yè),編輯于2023年,星期日引用類型與只讀字段 用于引用類型的只讀修飾符能夠阻止用戶替換該字段中存儲(chǔ)的實(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第五頁(yè),共二十三頁(yè),編輯于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)符號(hào)類別。
IsSeparator指示某個(gè)Unicode字符是否屬于分隔符類別。
IsSurrogate指示某個(gè)Unicode字符是否屬于代理項(xiàng)字符類別。
IsSymbol指示某個(gè)Unicode字符是否屬于符號(hào)字符類別。
IsUpper指示某個(gè)Unicode字符是否屬于大寫字母類別。
IsWhiteSpace指示某個(gè)Unicode字符是否屬于空白類別。6第六頁(yè),共二十三頁(yè),編輯于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第七頁(yè),共二十三頁(yè),編輯于2023年,星期日字符串操作
String提供了很多用于操縱字符串的方法,完成諸如復(fù)制、連接、替換、拆分、填充和大小寫轉(zhuǎn)換等操作。Join方法:在指定String數(shù)組的每個(gè)元素之間串聯(lián)指定的分隔符String,從而產(chǎn)生單個(gè)串聯(lián)的字符串。Split方法:標(biāo)識(shí)此實(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第八頁(yè),共二十三頁(yè),編輯于2023年,星期日字符串操作
Clone方法:返回對(duì)此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第九頁(yè),共二十三頁(yè),編輯于2023年,星期日字符串比較地址類型、內(nèi)容類型、內(nèi)容string地址地址ReferenceEquals內(nèi)容內(nèi)容Equals類型、內(nèi)容、地址類型、內(nèi)容==object值類型方式/類型10第十頁(yè),共二十三頁(yè),編輯于2023年,星期日常量字符串與變量字符串
常量字符串string常量池變量字符串StringBuilder比較string和StringBuilder在頻繁進(jìn)行字符串連接操作時(shí)的速度
比較string和StringBuilder類初始化的速度
11第十一頁(yè),共二十三頁(yè),編輯于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第十二頁(yè),共二十三頁(yè),編輯于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有(無)符號(hào)的64位整數(shù)long(ulong)floattemperature=40.6F;0.0F32位浮點(diǎn)數(shù),精確到小數(shù)點(diǎn)后7位floatintrating=20;0有(無)符號(hào)的32位整數(shù)int(uint)shortsalary=3400;0有(無)符號(hào)的16位整數(shù)short(ushort)bytegpa=2;0有(無)符號(hào)的8位整數(shù)sbyte(byte)示例默認(rèn)值大小C#數(shù)據(jù)類型13第十三頁(yè),共二十三頁(yè),編輯于2023年,星期日判斷類型的工具Type類表示類型聲明:類類型、接口類型、數(shù)組類型、值類型和枚舉類型。Typeof運(yùn)算符返回某個(gè)類型的Type對(duì)象。Object.GetType方法返回表示實(shí)例類型的Type對(duì)象。Name屬性獲取此成員的名稱。Namespace屬性獲取此類型的命名空間。BaseType屬性獲取當(dāng)前類型直接從中繼承的類型。14第十四頁(yè),共二十三頁(yè),編輯于2023年,星期日基本數(shù)據(jù)類型的轉(zhuǎn)換
數(shù)字類型之間的顯式轉(zhuǎn)換與隱式轉(zhuǎn)換
數(shù)值字符串和數(shù)值間轉(zhuǎn)換字符串和字符數(shù)組間轉(zhuǎn)換值類型和字節(jié)數(shù)組間轉(zhuǎn)換
15第十五頁(yè),共二十三頁(yè),編輯于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第十六頁(yè),共二十三頁(yè),編輯于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第十七頁(yè),共二十三頁(yè),編輯于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第十八頁(yè),共二十三頁(yè),編輯于2023年,星期日枚舉枚舉(Enum,Enumerator的縮寫)是一組已命名的數(shù)值常量,即鍵/值對(duì)。用一些有實(shí)際意義的名字代替簡(jiǎn)單的數(shù)字。默認(rèn)情況下,第一個(gè)元素等于0,然后對(duì)每個(gè)后續(xù)的枚舉元素按1遞增。在初始化過程中可重寫默認(rèn)值為任意數(shù)字。將一個(gè)枚舉中沒有的值轉(zhuǎn)換成枚舉,則返回原來的值。可以聲明為除char類型外的任何整型。19第十九頁(yè),共二十三頁(yè),編輯于2023年,星期日枚舉如何獲取某個(gè)枚舉對(duì)應(yīng)的數(shù)字?如何獲取某個(gè)枚舉對(duì)應(yīng)的字符串?如何比較兩個(gè)枚舉是否相等?如何計(jì)算兩個(gè)枚舉的差值?如何獲取某個(gè)枚舉的下一個(gè)?如何獲取枚舉中的所有值?
20第二十頁(yè),共二十三頁(yè),編輯于2023年,星期日正則表達(dá)式
正則表達(dá)式類不可變正則表達(dá)式類Regex正則表達(dá)式匹配操作的結(jié)果Match單個(gè)捕獲組的結(jié)果Group單個(gè)子表達(dá)式捕獲的結(jié)果Capture正則表達(dá)式的字符字符轉(zhuǎn)義字符類正則表達(dá)式選項(xiàng)原子零寬度斷言限定符分組構(gòu)造21第二十一頁(yè),共二十三頁(yè),編輯于2023年,星期日中文轉(zhuǎn)換字符串轉(zhuǎn)換成字節(jié)數(shù)組En
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 成華區(qū)五年級(jí)數(shù)學(xué)試卷
- 二年數(shù)學(xué)聽評(píng)課記錄
- 2022年新課標(biāo)八年級(jí)上冊(cè)道德與法治《第一課 豐富的社會(huì)生活 》聽課評(píng)課記錄(2課時(shí))
- 【滬教版】三年級(jí)上冊(cè)數(shù)學(xué)試題-整十?dāng)?shù)、整百數(shù)的除法(含答案)-
- 浙教版數(shù)學(xué)七年級(jí)上冊(cè)2.5《有理數(shù)的乘方》(第1課時(shí))聽評(píng)課記錄
- 華師大版數(shù)學(xué)九年級(jí)上冊(cè)《解直角三角形》聽評(píng)課記錄5
- 人教版歷史七年級(jí)上冊(cè)(2016年新編)《第8課百家爭(zhēng)鳴》(聽課評(píng)課記錄)
- 2025年度減肥產(chǎn)品進(jìn)口與分銷合同
- 2025年度環(huán)保型空壓機(jī)銷售與改造合同
- 2025年度股權(quán)質(zhì)押借款合同法務(wù)審查要點(diǎn)
- 2022年全球及中國(guó)肥胖人口數(shù)量及肥胖帶來的危害分析:預(yù)計(jì)2025年中國(guó)超重及肥胖人數(shù)將突破2.65億人圖
- 2022年垃圾焚燒發(fā)電項(xiàng)目可行性研究報(bào)告
- 無菌技術(shù)操作-PPT課件
- JTT888-2020公共汽車類型劃分及等級(jí)評(píng)定_(高清-最新)
- 某天然氣公司場(chǎng)站設(shè)備管理制度
- T_CHES 22-2018 渡槽安全評(píng)價(jià)導(dǎo)則
- 臨時(shí)碼頭施工方案
- 汶川地震災(zāi)后恢復(fù)重建生產(chǎn)力布局和產(chǎn)業(yè)調(diào)整專項(xiàng)規(guī)劃
- 教師專業(yè)發(fā)展與職業(yè)生涯規(guī)劃優(yōu)秀課件
- 深化內(nèi)部改革轉(zhuǎn)換經(jīng)營(yíng)機(jī)制強(qiáng)推內(nèi)部市場(chǎng)機(jī)制管理
- 稅務(wù)師事務(wù)所收費(fèi)標(biāo)準(zhǔn)
評(píng)論
0/150
提交評(píng)論