版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、第第2 2章章 C#C#編程基礎(chǔ)編程基礎(chǔ)通過前一章的學(xué)習(xí),讀者已經(jīng)對編寫通過前一章的學(xué)習(xí),讀者已經(jīng)對編寫C#程序有一個簡單的了程序有一個簡單的了解,要想真正編出自己想要的程序,實現(xiàn)需要的功能,這一章的學(xué)解,要想真正編出自己想要的程序,實現(xiàn)需要的功能,這一章的學(xué)習(xí)是必不可少的。這部分內(nèi)容是修煉習(xí)是必不可少的。這部分內(nèi)容是修煉C#的內(nèi)功心法的內(nèi)功心法C#語法知語法知識,這是學(xué)習(xí)任何一門語言都必須掌握的,只有熟練掌握,在以后識,這是學(xué)習(xí)任何一門語言都必須掌握的,只有熟練掌握,在以后的練習(xí)中才能順利進階,達到高手水平。的練習(xí)中才能順利進階,達到高手水平。這一章的主要內(nèi)容如下:這一章的主要內(nèi)容如下:在在
2、C#中定義變量和常量。中定義變量和常量。使用使用C#中的運算符和表達式。中的運算符和表達式。C#中的基本數(shù)據(jù)類型。中的基本數(shù)據(jù)類型。裝箱和拆箱的概念。裝箱和拆箱的概念。C#中的數(shù)組和枚舉。中的數(shù)組和枚舉。Console類的使用。類的使用。2.1 2.1 變量和常量變量和常量變量是所有編程語言中最基本的概念,它關(guān)系到數(shù)據(jù)變量是所有編程語言中最基本的概念,它關(guān)系到數(shù)據(jù)的存儲??梢詫⒂嬎銠C內(nèi)存中的變量看作是一個盒子,可以的存儲??梢詫⒂嬎銠C內(nèi)存中的變量看作是一個盒子,可以給盒子里放東西,也可以從盒子里取東西。變量也是如此,給盒子里放東西,也可以從盒子里取東西。變量也是如此,可以通過變量存取數(shù)據(jù)。本節(jié)
3、詳細介紹變量的定義和使用方可以通過變量存取數(shù)據(jù)。本節(jié)詳細介紹變量的定義和使用方法。法。2.1.1 2.1.1 變量的聲明變量的聲明變量是用來存儲數(shù)據(jù)的,不同的數(shù)據(jù)需要用不同的變量變量是用來存儲數(shù)據(jù)的,不同的數(shù)據(jù)需要用不同的變量來存儲,就像一個盒子有大有小,這個盒子中放置的東西就來存儲,就像一個盒子有大有小,這個盒子中放置的東西就有多有少,變量也是如此,根據(jù)存儲的數(shù)據(jù)類型不同,變量有多有少,變量也是如此,根據(jù)存儲的數(shù)據(jù)類型不同,變量在內(nèi)存中占用的空間也不相同,這就涉及到另一個概念在內(nèi)存中占用的空間也不相同,這就涉及到另一個概念數(shù)據(jù)類型。數(shù)據(jù)類型。C#語言提供了很多數(shù)據(jù)類型,用于聲明變量,并語言提
4、供了很多數(shù)據(jù)類型,用于聲明變量,并存儲在相應(yīng)的變量中。存儲在相應(yīng)的變量中。2.1.1 2.1.1 變量的聲明變量的聲明常用數(shù)據(jù)類型C#中表示方法大小舉例整形int有符號32位整數(shù)年齡浮點型float32位浮點數(shù),精確到小數(shù)點后7位匯率字符串stringUnicode字符串,引用類型姓名布爾型bool布爾值,True或False是否男性字符型char16位Unicode字符A2.1.2 2.1.2 變量的命名規(guī)范變量的命名規(guī)范C#中聲明變量也要遵循一些規(guī)則,使編碼更規(guī)范,養(yǎng)中聲明變量也要遵循一些規(guī)則,使編碼更規(guī)范,養(yǎng)成良好的編碼習(xí)慣。簡單規(guī)則如下:成良好的編碼習(xí)慣。簡單規(guī)則如下:首先不能使用首先
5、不能使用C#中的關(guān)鍵字,如中的關(guān)鍵字,如class、int、bool等等這些在這些在C#中有特殊意義的字符。中有特殊意義的字符。變量名通常不能有中文字符。變量名通常不能有中文字符。以字母或下劃線開頭,如以字母或下劃線開頭,如age、_name等。等。使用多個單詞組成變量名時,使用駱駝命名法,即第使用多個單詞組成變量名時,使用駱駝命名法,即第一個單詞的首字母小寫,其他單詞的首字母大寫,如,一個單詞的首字母小寫,其他單詞的首字母大寫,如,myName、showAge等。等。2.1.3 2.1.3 變量的賦值變量的賦值聲明了變量之后。就可以在后面的程序中使用??梢月暶髁俗兞恐?。就可以在后面的程序中
6、使用??梢栽诼暶髯兞繒r給變量初始化,及賦初值,也可在后面的使用在聲明變量時給變量初始化,及賦初值,也可在后面的使用中給變量賦值,下邊聲明兩個變量,并給其賦初值:中給變量賦值,下邊聲明兩個變量,并給其賦初值:int b=0;string name=”令狐沖令狐沖”;注意:賦值時必須根據(jù)數(shù)據(jù)類型給變量賦值,如下代注意:賦值時必須根據(jù)數(shù)據(jù)類型給變量賦值,如下代碼會產(chǎn)生錯誤:碼會產(chǎn)生錯誤:int b=2.4;string name=11;2.1.4 2.1.4 常量的定義和使用常量的定義和使用【本節(jié)示例參考:本節(jié)示例參考:源代碼源代碼C2Example_Test】常量在任何一種編程語言中也是非常重要的
7、,常量和變常量在任何一種編程語言中也是非常重要的,常量和變量的不同之處在于,常量在整個應(yīng)用程序中保持同一個值,量的不同之處在于,常量在整個應(yīng)用程序中保持同一個值,而變量根據(jù)需要可以賦予不同的值。常量在聲明時也必須與而變量根據(jù)需要可以賦予不同的值。常量在聲明時也必須與特定的數(shù)據(jù)類型相聯(lián)系,語法如下:特定的數(shù)據(jù)類型相聯(lián)系,語法如下: const 數(shù)據(jù)類型數(shù)據(jù)類型 常量名稱常量名稱=常量值;常量值;2.1.5 var2.1.5 var類型的變量類型的變量如果對如果對Javascript語言有所了解,應(yīng)該對語言有所了解,應(yīng)該對var類型的數(shù)據(jù)不陌類型的數(shù)據(jù)不陌生。生。var類型是類型是C#3.0版本中
8、引入的一個新的用法,在之前的其他版本中引入的一個新的用法,在之前的其他版本中并沒有。事實上,版本中并沒有。事實上,var僅僅是一個關(guān)鍵字,并不是一個新的僅僅是一個關(guān)鍵字,并不是一個新的數(shù)據(jù)類型。可以用數(shù)據(jù)類型。可以用var聲明任何類型的局部變量,它只是負責(zé)告訴聲明任何類型的局部變量,它只是負責(zé)告訴編譯器,編譯器,該變量需要根據(jù)初始化表達式來推斷變量的類型,而且該變量需要根據(jù)初始化表達式來推斷變量的類型,而且只能是局部變量。語法如下:只能是局部變量。語法如下:var 變量名稱變量名稱=變量值;變量值;下面的聲明是正確的:下面的聲明是正確的:var age=12;var name=”令狐沖令狐沖”
9、;var flag=true;2.1.5 var2.1.5 var類型的變量類型的變量2.2 2.2 運算符和表達式運算符和表達式在實際生活和工作中,相信每個人都有計算的概念,在實際生活和工作中,相信每個人都有計算的概念,從加、減、乘、除簡單的計算到平方、乘方等復(fù)雜的計算,從加、減、乘、除簡單的計算到平方、乘方等復(fù)雜的計算,計算的直接手段就是數(shù)學(xué)表達式,而運算符是表達式的組成計算的直接手段就是數(shù)學(xué)表達式,而運算符是表達式的組成部分。本節(jié)將介紹運算符的相關(guān)內(nèi)容和表達式的使用。部分。本節(jié)將介紹運算符的相關(guān)內(nèi)容和表達式的使用。2.2.1 2.2.1 二元運算符二元運算符【本節(jié)示例參考:本節(jié)示例參考:
10、源代碼源代碼C2Example_3、Example_4】二元運算符就是需要兩個操作數(shù)參與的運算符,我們二元運算符就是需要兩個操作數(shù)參與的運算符,我們很熟悉的加減乘除四則運算的符號很熟悉的加減乘除四則運算的符號“+”、“-”、“*”、“/”就是二元運算符。就是二元運算符。表表2.2列出了常用的二元運算符,其中列出了常用的二元運算符,其中var1、var2、var3可以是數(shù)值,也可以是表達式。可以是數(shù)值,也可以是表達式。2.2.1 2.2.1 二元運算符二元運算符類型類型運運算符算符說明說明表達式表達式算術(shù)運算符+執(zhí)行加法運算(如果操作數(shù)是字符串,表示字符串連接)var1=var2+var3-減法
11、運算var1=var2-var3*乘法運算var1=var2*var3/獲得除法運算后的商var1=var2/ar3%獲得除法運算后的余數(shù)var1=var2%var3比較運算符檢查一個數(shù)是否大于另一個數(shù)var2var3檢查一個數(shù)是否小于另一個數(shù)var2=檢查一個數(shù)是否大于或等于另一個數(shù)var2=var3=檢查一個數(shù)是否小于或等于另一個數(shù)var24?3:4; 輸出結(jié)果為輸出結(jié)果為4。a=34?3:4; 輸出結(jié)果為輸出結(jié)果為3。2.2.4 2.2.4 簡化運算符的表達簡化運算符的表達從前邊的介紹可以發(fā)現(xiàn)一元運算符自加、自減實際上是二從前邊的介紹可以發(fā)現(xiàn)一元運算符自加、自減實際上是二元運算符的簡化寫
12、法,例如:元運算符的簡化寫法,例如:a+與與a=a+1有相同的功能。在有相同的功能。在C#中還提供了其他一些簡化寫法,提供給大家參考。表中還提供了其他一些簡化寫法,提供給大家參考。表2.6列出了列出了C#中常用的簡化運算符。中常用的簡化運算符。簡化運算符等價表達式x+,+xx=x+1x-,-xx=x-1x+=yx=x+yx-=yx=x-yx*=yx=x*yx/=yx=x/yx%=yx=x%y2.2.5 2.2.5 運算符優(yōu)先級運算符優(yōu)先級我們在小學(xué)數(shù)學(xué)中都學(xué)過這樣一個規(guī)定:如果同一個算我們在小學(xué)數(shù)學(xué)中都學(xué)過這樣一個規(guī)定:如果同一個算式中有加、減、乘、除運算,在沒有括號的情況下優(yōu)先乘除式中有加、
13、減、乘、除運算,在沒有括號的情況下優(yōu)先乘除后加減,有括號時先括號內(nèi)運算再括號外,這就是一個典型后加減,有括號時先括號內(nèi)運算再括號外,這就是一個典型的運算符優(yōu)先級。的運算符優(yōu)先級。C#中運算符優(yōu)先級也遵循這樣的規(guī)則。如中運算符優(yōu)先級也遵循這樣的規(guī)則。如果一個表達式中出現(xiàn)同一個優(yōu)先級的運算符,這些運算符的果一個表達式中出現(xiàn)同一個優(yōu)先級的運算符,這些運算符的運算順序取決于其結(jié)合性。結(jié)合性指運算符在表達式中從左運算順序取決于其結(jié)合性。結(jié)合性指運算符在表達式中從左到右或從右到左的運算順序。表到右或從右到左的運算順序。表2.7列出了運算符的優(yōu)先級列出了運算符的優(yōu)先級。2.2.5 2.2.5 運算符優(yōu)先級運
14、算符優(yōu)先級優(yōu)先級說明運算符結(jié)合性1括號()從左到右2自加、自減運算+、-從右到左3乘法、除法、取模*、/、%從左到右4加法、減法+、-從左到右5小于、小于等于、大于、大于等于、=從左到右6等于、不等于=、!=從左到右7邏輯與&從左到右8邏輯或|從左到右9賦值運算和簡化運算=、+=、-=、/=、%=從右到左2.3 2.3 值類型和引用類型值類型和引用類型前面我們學(xué)習(xí)的變量和常量,可以聲明為多種數(shù)據(jù)類型,前面我們學(xué)習(xí)的變量和常量,可以聲明為多種數(shù)據(jù)類型,而所有的數(shù)據(jù)在而所有的數(shù)據(jù)在C#中都可以歸結(jié)為兩種基本數(shù)據(jù)類型:值類型中都可以歸結(jié)為兩種基本數(shù)據(jù)類型:值類型和引用類型。在編碼的時候區(qū)分這
15、兩種類型數(shù)據(jù),可以避免一和引用類型。在編碼的時候區(qū)分這兩種類型數(shù)據(jù),可以避免一些細小的編碼錯誤。些細小的編碼錯誤。什么是值類型呢?值類型的數(shù)據(jù)存儲在內(nèi)存的堆棧中,可什么是值類型呢?值類型的數(shù)據(jù)存儲在內(nèi)存的堆棧中,可以提供快速訪問。如果變量是值類型的,這個變量就包含實際以提供快速訪問。如果變量是值類型的,這個變量就包含實際數(shù)據(jù),在一個獨立的內(nèi)存區(qū)域保存自己的值,如果在代碼中修數(shù)據(jù),在一個獨立的內(nèi)存區(qū)域保存自己的值,如果在代碼中修改其值后,在內(nèi)存中會保存修改后的值。改其值后,在內(nèi)存中會保存修改后的值。C#中大多數(shù)基本數(shù)據(jù)中大多數(shù)基本數(shù)據(jù)類型如:整型、字符型、浮點型、布爾型等都屬于值類型,結(jié)類型如:
16、整型、字符型、浮點型、布爾型等都屬于值類型,結(jié)構(gòu)、枚舉也屬于值類型。值類型源于構(gòu)、枚舉也屬于值類型。值類型源于System.ValueType家族。家族。2.3 2.3 值類型和引用類型值類型和引用類型 值類型引用類型內(nèi)存存儲方式棧中堆中效率效率高,不需要地址轉(zhuǎn)換效率低,需要地址轉(zhuǎn)換內(nèi)存回收使用完立即回收使用完不立即回收,等待垃圾回收器回收賦值操作復(fù)制,創(chuàng)建一個復(fù)制的新對象只是引用原對象函數(shù)參數(shù)的返回值復(fù)制對象引用對象,不產(chǎn)生新對象默認值0空2.4 2.4 數(shù)組數(shù)組同類的組織同類的組織前面定義的變量有一個共同的特點,就是只能存儲一前面定義的變量有一個共同的特點,就是只能存儲一個值,但是我們處理
17、數(shù)據(jù)時,常常需要存儲很多相同類型的個值,但是我們處理數(shù)據(jù)時,常常需要存儲很多相同類型的數(shù)據(jù),如果每個數(shù)據(jù)都單獨定義變量會非常麻煩。數(shù)據(jù),如果每個數(shù)據(jù)都單獨定義變量會非常麻煩。C#和其和其他編程語言一樣提供了數(shù)組來存儲這些數(shù)據(jù),本節(jié)詳細講解他編程語言一樣提供了數(shù)組來存儲這些數(shù)據(jù),本節(jié)詳細講解數(shù)組的定義和簡單的使用方法。數(shù)組的定義和簡單的使用方法。2.4.1 2.4.1 什么是數(shù)組什么是數(shù)組現(xiàn)在有一個班的學(xué)生姓名需要存儲,根據(jù)前面學(xué)過的現(xiàn)在有一個班的學(xué)生姓名需要存儲,根據(jù)前面學(xué)過的方法,需要定義和這個班人數(shù)相同的變量來分別存儲每一個方法,需要定義和這個班人數(shù)相同的變量來分別存儲每一個學(xué)生的姓名,如
18、下所示:學(xué)生的姓名,如下所示:string student1=”張三張三”;string students2=”李四李四”;string students3=”王五王五”;string student45=”劉老根劉老根;這種方法雖然能夠?qū)崿F(xiàn)我們的目標,但是很麻煩,如這種方法雖然能夠?qū)崿F(xiàn)我們的目標,但是很麻煩,如果有成千上萬的學(xué)生也用同樣的方式去實現(xiàn),那就更不可行果有成千上萬的學(xué)生也用同樣的方式去實現(xiàn),那就更不可行了。了。2.4.2 2.4.2 數(shù)組的初始化數(shù)組的初始化數(shù)組和變量一樣,在使用時必須對其進行初始化,即數(shù)組和變量一樣,在使用時必須對其進行初始化,即給變量或數(shù)組賦值。數(shù)組可以在定義時
19、初始化,也可在后邊給變量或數(shù)組賦值。數(shù)組可以在定義時初始化,也可在后邊使用時再初始化,下邊的代碼演示如何初始化數(shù)組。使用時再初始化,下邊的代碼演示如何初始化數(shù)組。int arrayInt = 1,2,3,4 ;也可用下面的方式初始化數(shù)組:也可用下面的方式初始化數(shù)組:int arrayInt;arrayInt = new int 1,2,3,4;初始化數(shù)組還可將前面的方式組合起來,這種方式初初始化數(shù)組還可將前面的方式組合起來,這種方式初始化數(shù)組時數(shù)組大小必須和元素個數(shù)相同。如下所示:始化數(shù)組時數(shù)組大小必須和元素個數(shù)相同。如下所示:int arrayInt = new int4 1,2,3,4;注
20、意:初始化數(shù)組時數(shù)組元素必須和數(shù)組聲明的數(shù)據(jù)注意:初始化數(shù)組時數(shù)組元素必須和數(shù)組聲明的數(shù)據(jù)類型相同。類型相同。2.4.3 2.4.3 使用數(shù)組的索引使用數(shù)組的索引【本節(jié)示例參考:本節(jié)示例參考:源代碼源代碼C2Example_6】定義的每個數(shù)組中有很多元素,如何有效地組織這些定義的每個數(shù)組中有很多元素,如何有效地組織這些元素呢?其實每個數(shù)組元素都有一個編號,叫做數(shù)組索引,元素呢?其實每個數(shù)組元素都有一個編號,叫做數(shù)組索引,有時也稱為數(shù)組的下標。有時也稱為數(shù)組的下標。C#中數(shù)組的索引是從中數(shù)組的索引是從0開始,最大開始,最大的索引等于數(shù)組長度減的索引等于數(shù)組長度減1。假設(shè)一個數(shù)組的長度為。假設(shè)一個
21、數(shù)組的長度為n,其索,其索引從引從0開始,到開始,到n-1為止。為止。C#中通過其索引可以訪問數(shù)組中中通過其索引可以訪問數(shù)組中的元素。的元素。2.5 2.5 枚舉枚舉避免不合理賦值避免不合理賦值這節(jié)主要介紹枚舉的定義和使用。枚舉是一種指定的這節(jié)主要介紹枚舉的定義和使用。枚舉是一種指定的常數(shù),通過使用枚舉,可以避免不合理的賦值,使程序更加常數(shù),通過使用枚舉,可以避免不合理的賦值,使程序更加合理和安全。合理和安全。2.5.1 2.5.1 什么是枚舉什么是枚舉我們學(xué)習(xí)的變量和數(shù)組,在定義時都需要明確數(shù)據(jù)類我們學(xué)習(xí)的變量和數(shù)組,在定義時都需要明確數(shù)據(jù)類型,其實定義了數(shù)據(jù)類型也就意味著規(guī)定了其取值范圍,
22、只型,其實定義了數(shù)據(jù)類型也就意味著規(guī)定了其取值范圍,只是這個范圍相對大一些。在生活中我們知道這種情形:一年是這個范圍相對大一些。在生活中我們知道這種情形:一年只能有只能有12個月,每個星期只能從星期一到星期日,不能有別個月,每個星期只能從星期一到星期日,不能有別的日子。這些都是固定的值,不能隨意變動。的日子。這些都是固定的值,不能隨意變動。C#中處理這中處理這些數(shù)據(jù)就可以采用枚舉。些數(shù)據(jù)就可以采用枚舉。枚舉(枚舉(Enum,Enumerator的縮寫)是一組已經(jīng)命名的縮寫)是一組已經(jīng)命名的數(shù)值常量,用來定義一組具有特定值的數(shù)據(jù)類型。枚舉的的數(shù)值常量,用來定義一組具有特定值的數(shù)據(jù)類型。枚舉的定義
23、方法如下:定義方法如下: enum 枚舉名稱枚舉名稱枚舉對象枚舉對象2.5.2 2.5.2 如何使用枚舉如何使用枚舉【本節(jié)示例參考:本節(jié)示例參考:源代碼源代碼C2Example_Enum】定義了一個枚舉后,如何在程序中訪問枚舉中的數(shù)據(jù)?定義了一個枚舉后,如何在程序中訪問枚舉中的數(shù)據(jù)?2.6 C#2.6 C#中實現(xiàn)數(shù)據(jù)轉(zhuǎn)換中實現(xiàn)數(shù)據(jù)轉(zhuǎn)換C#提供了很多種數(shù)據(jù)類型,定義變量和數(shù)組時都要聲提供了很多種數(shù)據(jù)類型,定義變量和數(shù)組時都要聲明數(shù)據(jù)類型,有時我們需要將已經(jīng)聲明的變量改變數(shù)據(jù)類型明數(shù)據(jù)類型,有時我們需要將已經(jīng)聲明的變量改變數(shù)據(jù)類型來使用,這就涉及到數(shù)據(jù)類型的轉(zhuǎn)換。本節(jié)說明數(shù)據(jù)類型轉(zhuǎn)來使用,這就涉及
24、到數(shù)據(jù)類型的轉(zhuǎn)換。本節(jié)說明數(shù)據(jù)類型轉(zhuǎn)換的基本方法。換的基本方法。2.6.1 2.6.1 隱式類型轉(zhuǎn)換隱式類型轉(zhuǎn)換在在C#沒有引入沒有引入var類型的變量之前,隱式轉(zhuǎn)換僅存在于類型的變量之前,隱式轉(zhuǎn)換僅存在于數(shù)值類型的數(shù)據(jù)之間,引入數(shù)值類型的數(shù)據(jù)之間,引入var類型之后,類型之后,var定義的變量可定義的變量可以實現(xiàn)隱式數(shù)據(jù)轉(zhuǎn)換,下面詳細說明。以實現(xiàn)隱式數(shù)據(jù)轉(zhuǎn)換,下面詳細說明。1數(shù)值類型數(shù)據(jù)數(shù)值類型數(shù)據(jù)2var類型數(shù)據(jù)類型數(shù)據(jù)2.6.2 2.6.2 顯式類型轉(zhuǎn)換顯式類型轉(zhuǎn)換【本節(jié)示例參考:本節(jié)示例參考:源代碼源代碼C2Example_ConvertTest1】和隱式數(shù)據(jù)類型轉(zhuǎn)換相反的是顯式數(shù)據(jù)類
25、型轉(zhuǎn)換,通和隱式數(shù)據(jù)類型轉(zhuǎn)換相反的是顯式數(shù)據(jù)類型轉(zhuǎn)換,通過顯式數(shù)據(jù)轉(zhuǎn)換,可以把取值范圍大的數(shù)據(jù)轉(zhuǎn)換為取值范圍過顯式數(shù)據(jù)轉(zhuǎn)換,可以把取值范圍大的數(shù)據(jù)轉(zhuǎn)換為取值范圍小的數(shù)據(jù)。小的數(shù)據(jù)。2.6.3 2.6.3 字符串與數(shù)值之間的轉(zhuǎn)換字符串與數(shù)值之間的轉(zhuǎn)換C#中不僅僅存在數(shù)值類型數(shù)據(jù)之間的互相轉(zhuǎn)換,字符串中不僅僅存在數(shù)值類型數(shù)據(jù)之間的互相轉(zhuǎn)換,字符串和數(shù)值之間也是可以互相轉(zhuǎn)換的,只是方法不同而已。和數(shù)值之間也是可以互相轉(zhuǎn)換的,只是方法不同而已。1數(shù)值型轉(zhuǎn)換為字符串數(shù)值型轉(zhuǎn)換為字符串2字符串轉(zhuǎn)化為數(shù)值型字符串轉(zhuǎn)化為數(shù)值型2.6.4 2.6.4 用用ConvertConvert類實現(xiàn)數(shù)據(jù)類型轉(zhuǎn)換類實現(xiàn)數(shù)據(jù)
26、類型轉(zhuǎn)換【本節(jié)示例參考:本節(jié)示例參考:源代碼源代碼C2Example_ConvertTest2】通過前面的學(xué)習(xí)我們知道通過前面的學(xué)習(xí)我們知道.Net Framework提供了很多類庫,提供了很多類庫,其中其中Convert類就是專門進行類型轉(zhuǎn)換的類,它能夠?qū)崿F(xiàn)各種基本類就是專門進行類型轉(zhuǎn)換的類,它能夠?qū)崿F(xiàn)各種基本數(shù)據(jù)類型之間的相互轉(zhuǎn)換。數(shù)據(jù)類型之間的相互轉(zhuǎn)換。方法說明Convert.ToInt32()轉(zhuǎn)換為整型(int)Convert.ToChar()轉(zhuǎn)換為字符型(char)Convert.ToString()轉(zhuǎn)換為字符串型(string)Convert.ToDateTime()轉(zhuǎn)換為日期型(
27、datetime)Convert.ToDouble()轉(zhuǎn)換為雙精度浮點型(double)Convert.ToSingle()轉(zhuǎn)換為單精度浮點型(float)2.6.4 2.6.4 用用ConvertConvert類實現(xiàn)數(shù)據(jù)類型轉(zhuǎn)換類實現(xiàn)數(shù)據(jù)類型轉(zhuǎn)換2.7 2.7 控制臺的輸入輸出控制臺的輸入輸出ConsoleConsole類類前面的代碼中,我們用到過很多次前面的代碼中,我們用到過很多次Console.WriteLine()方法,相信大家已經(jīng)明白這個方法的作用,那么方法,相信大家已經(jīng)明白這個方法的作用,那么Console代表代表什么呢?還有沒有別的表達方法呢?本節(jié)主要闡述什么呢?還有沒有別的表達方法呢?本節(jié)主要闡述Console類類的用法,實現(xiàn)控制臺數(shù)據(jù)的輸入輸出。的用法,實現(xiàn)控制臺數(shù)據(jù)的輸入輸出。2.7.1 2.7.1 輸出到控制臺
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 電話用頭戴式耳機產(chǎn)品供應(yīng)鏈分析
- 玩具音樂盒娛樂用品細分市場深度研究報告
- 電動調(diào)節(jié)裝置市場發(fā)展前景分析及供需格局研究預(yù)測報告
- 廢物焚化行業(yè)市場調(diào)研分析報告
- 儲蓄賬戶管理行業(yè)相關(guān)項目經(jīng)營管理報告
- 病歷書寫(住院病歷)
- 2024年安徽機場集團高層次人才引進2人筆試模擬試題及答案解析
- 掘進隊驗收員理論知識考試試卷含答案
- 健全班級管理制度與流程計劃
- 倉庫信息系統(tǒng)應(yīng)用總結(jié)計劃
- 食材配送服務(wù)方案投標方案(技術(shù)方案)
- 2024年國家保安員資格考試題庫及參考答案(完整版)
- 密封條范文模板(A4打印版)
- MOOC 科技英語寫作-西安電子科技大學(xué) 中國大學(xué)慕課答案
- 2024年白銀有色集團股份有限公司招聘筆試參考題庫含答案解析
- 辛亥革命(共16張PPT)
- XX元器件選用報告
- 工業(yè)設(shè)計史論考試模擬題(附答案)
- 主動脈瓣狹窄護理查房-1
- 保衛(wèi)黃河 殷承宗 獨奏鋼琴譜 完美完整版13頁
- 戀老的同性戀者
評論
0/150
提交評論