【正文】
431 取得日期和時間 1 屬性 說明N ow 取得目前電腦系統(tǒng)日期時間資料的 D at eT i m e 物件U tc N ow 取得目前電腦系統(tǒng) U T C 日期時間資料的 D a te Ti m e 物件D ate 取得物件的日期資料D ay 取得是當(dāng)月幾號 ,從 1 ~ 31D ay O fW ee k 取得物件的日期資料是星期幾 ,從 0 表示星期天開始 ,依序從 1 到6 , 是指星期一到星期六D ay O fY ea r 取得物件日期是一年中的第幾天 ,從 1 ~ 366 (閏年)To day 取得目前的日期431 取得日期和時間 2 Month 取得是當(dāng)年的幾月 ,從 1 ~ 1 2Y ear 取得物件日期資料的年 份 ,從 1 ~ 9 999Tim eO fDay 取得物件的時間資料Hour 取得物件時間資料的小時 ,從 0 ~ 2 3Millise co nd 取得物件時間資料以千分之一秒 為 單位的秒數(shù) ,從 0~ 999Minute 取得物件時間資料的分鐘 ,從 0 ~ 5 9Sec ond 取得物件時間資料的秒數(shù) ,從 0 ~ 5 9Ticks 以 100nan osec ond 為 單位計算從 0001 年 1 月 1 日 1 2: 0 0 A. M 開始的時間432 調(diào)整日期與時間 1 方法 說明AddD ays( Dou ble ) As Da teT im e 調(diào)整參數(shù)的日期數(shù) ,正 值為 新增 ,負(fù) 值 表示減少 ,如果有小數(shù)以一天 24 小時的比例計算AddMo nt hs(In t eger) As Dat eT im e 調(diào)整參數(shù)的月數(shù) ,正 值為 新增 ,負(fù) 值 表示減少AddY ears(In tege r ) As D ateT im e 調(diào)整參數(shù)的年數(shù) ,正 值為 新增 ,負(fù) 值 表示減少AddH our s(Do ub le) As Date Tim e 調(diào)整參數(shù)的時 ,正 值為 新增 ,負(fù) 值 表示減少 ,如果有小數(shù)以 60 分鐘的比例計算432 調(diào)整日期與時間 2 AddMi n utes( Do uble ) A s Dat eT im e 調(diào)整參數(shù)的分 ,正 值為 新增 ,負(fù) 值 表示減少 ,如果有小數(shù)以 60 秒的比例計算AddSec on ds(Do u ble ) As Dat eTi m e 調(diào)整參數(shù)的秒 ,正 值為 新增 ,負(fù) 值 表示減少 ,如果有小數(shù)以 100 0 個千分之一秒的比例計算AddMilli seconds (Do ubl e) As D ateT im e 調(diào)整參數(shù)千分之一的秒數(shù) ,正 值為 新增 ,負(fù) 值 表示減少 ,如果有小數(shù)以 1 0000 個Tic ks 的 比例 計 算 ( 1 千 分 之一 秒=1 0000 Tic ks )AddT icks( Lo ng) As Dat e Tim e 調(diào)整參數(shù)的 Tic k s 數(shù) ,正 值為 新增 ,負(fù) 值表示減少IsLea pY ear( Integ e r) As Boole a n 檢 查 4 位數(shù)參數(shù)是否 為 閏年 ,傳回 值 T rue表是是閏年 , Fa lse 為 不是433 輸出日期與時間 方法 說明ToStri ng( ) 轉(zhuǎn)換成完整的日期 / 時間字串To Sho rtD ateStri ng () 轉(zhuǎn)換成短日期的字串 ,其格式 y yyy / mm/ddTo Long D ateStri ng () 轉(zhuǎn)換成長日期的字串ToSh ortT im eString () 轉(zhuǎn)換成短時間的字串 ,沒有秒數(shù)ToLon gTim eString () 轉(zhuǎn)換成長時間的字串44 ? 441 四捨五入 、 絕對值 、 最大和最小值 ? 442 Math類別的數(shù)學(xué)常數(shù)和方法 441 四捨五入、絕對值、最大和最小值 方法 說明M ax( Typ e , Typ e ) A s T ype傳回兩個參數(shù)中的最大 值 , T y p e 是資料型態(tài) ,可以是B y t e 、 Dec i m al 、 Dou ble 、 S ing le 、 Sh ort 、 Int eger 和Lo ng 等Mi n( Typ e , Typ e ) A s T ype傳回兩個參數(shù)中的最小 值 ,可以使用的 T y pe 同 Ma x ()Abs ( Typ e ) As T ype傳回 絕 對 值 , T y p e 是資料型態(tài) ,可以是 Dec i mal 、Dou ble 、 Single 、 Short 、 I nteg er 和 L o ng 等Ceiling ( D ouble) As D ou ble傳回 D ou ble 值 大於或等於參數(shù)的最小 D oub le 整數(shù)F loor ( D o uble ) A s D oub le傳回 D ou ble 值 小於或等於參數(shù)的最大 D oub le 整數(shù)R ound( De cim al ) As D ecim alR ound( D ouble) As D ou ble將 D ouble 或 Dec i mal 參數(shù) 值 四捨五入後傳回整數(shù)部分R ound( De cim al, Int eger ) AsDec im alR ound( D ouble , I nteg er ) AsDou ble將 D ouble 或 Dec i mal 參數(shù) 值 四捨五入後傳回 ,參數(shù)Int erg er 表示小數(shù)位數(shù)442 Math類別的數(shù)學(xué)常數(shù) 常數(shù) 說明E 自然數(shù) e = 818284 590452 354PI 圓周率 π = 92653 589793 23846442 Math類別的數(shù)學(xué)方法 1 方法 說明A cos ( D ou ble) As Dou ble反餘弦函數(shù)As in( D ou ble) As Dou bl e反正弦函數(shù)A tan( D ou ble) As Dou bl e反正切函數(shù)A tan2( D o uble 1, D ouble 2 ) AsDou ble參數(shù) D ou ble1 / D o uble 2 的反正切函數(shù) 值C os( D oub le) As Dou ble餘弦函數(shù)E xp( D oub le) As Dou ble自然數(shù)的指數(shù) exL og( D oub le) As Dou bleLo g10( Do uble ) A s D oub le自然對數(shù) , Lo g1 0 是以 10 為 底442 Math類別的數(shù)學(xué)方法 2 P ow( D ou ble, D o uble ) As Dou bl e傳回第一個參數(shù) 為 底 ,第二個參數(shù)的次方 值Sign ( Type ) As In tege r傳回參數(shù) 值 的符號 ,傳回 值 1 表示小於 0 , 0 等於 0 , 1 大於 0 , T y pe 可以是 D eci m al 、Dou ble 、 Single 、 Int eger 、 S hor t 和 L o ng 等Sin ( D oub le) As Dou ble正弦函數(shù)S qrt( D ou ble) As Dou ble傳回參數(shù)的平方根T an( Do ub le) As Dou ble正切函數(shù)45 物件 ? 在 .NET Framework的 ,首先需要建立 Random物件,如下所示: Dim num As Random = New Random() ? 上述程式碼使用 New運算子,以 Random()建構(gòu)子建立 Random物件 num。 第 4章 .NET Framework類別函式庫的使用 ? 41 .NET Framework的基礎(chǔ) ? 42 ? 43 ? 44 ? 45 ? 46 ? 47 41 .NET Framework的基礎(chǔ) ? 411 再談 .NET Framework ? 412 在 .NET Framework的類別 411 再談 .NET Framework1 ? . NET Framework的應(yīng)用程式開發(fā)可以解決Windows程式開發(fā)的問題 , 因為它是使用Common Language Runtime( CLR) 和 . NET Framework類別函式庫來執(zhí)行程式 , 如下: 411 再談 .NET Framework2 ? .NET Framework支援的程式語言都使用相同的 .NET Framework類別函式庫,這是一個稱為Namespace名稱空間的階層類別架構(gòu),每一個名稱空間可以擁有無限制的類別,如下圖所示: 412 在 .NET Framework的類別 ? 如果不屬於 ,我們需要使用 Import的指引指令匯入所需的名稱空間,如下所示: % Import Namespace = % % Import Namespace = % ? 上述指令的 Namespace屬性可以指令匯入的名稱空間,以此例是匯入 。 測試的錯誤程式碼 ……………… Catch e As Exception 39。 – 全域變數(shù)範(fàn)圍( Global Scope): 如果變數(shù)是在程序和函數(shù)外宣告,在程式的各程序和函數(shù)都可以使用此變數(shù),稱為全域變數(shù)。 br) Next 362 Do/While...Until/Loop迴路While當(dāng)條件成立 ? Do Loop迴路如果使用 While條件,條件是在迴路開頭檢查,如下所示: Dim total As Integer = 0 Dim counter As Integer = 1 Do While counter =10 total += counter counter += 1 Loop 362 Do/While...Until/Loop迴路Until直到條件成立 ? Do Loop迴路如果使用 Until條件,結(jié)束條件是在迴路尾檢查,如下所示: Dim total As Integer = 0 Dim counter As Integer = 1 Do total += counter counter += 1 Loop Until counter 10 362 Do/While...Until/Loop迴路While…End While ? While…End While 是 VB 6的 While…Wend迴路,這是一種在迴路開頭檢查的迴路,從 1加到 10的程式碼,如下所示: Dim total As Integer = 0 Dim counter As Integer = 1 While counter =10 total += counter counter += 1 End While 37 ? 371 程序與函數(shù) ? 372 變數(shù)的有效範(fàn)圍與參數(shù)的傳遞 371 程序與函數(shù) Sub副程序 ? Sub程序是一個區(qū)塊的 ,使用Sub和 End Sub包圍,程序並沒有傳回值,如下所示: Sub addOne2N(maxValue As Integer) Dim total As Integer = 0 Dim counter As Integer = 1 While counter = maxValue total += counter counter += 1 End While (...“的總合 : ” amp。 cd = abcd 343 比較運算子 運算子 說明 運算式範(fàn)例 結(jié)果= 等於 6 = 3 False 不等於 6 3 Tr ue 小於 6 3 False 大於 6 3 Tr ue= 小於等於 6 = 3 False= 大於等於 6 =3 Tr ueIs 物件比較 比較兩個變數(shù)是否指向同一個物件Lik e 字串比 教 使用正規(guī)語言的字串比較344 邏輯運算子 說明 運算子 說明Not 非 , 傳回運算元相反的 值 ,通常配合運算式的布林 值A(chǔ)nd 且 ,連結(jié)的兩個運算元都 為 Tr ue , 則運算式 為 TrueOr 或 ,連結(jié)的兩個運算元中 ,任一個 為 T ure ,則運算式 為True , 否則 為 Fal seXor 連結(jié)的兩個運算元中 ,只有一個運算元 為 Tr ue 且兩個運算元不同時 為 True , 則運算式 為 Tr ue , 否則 為 Fa lseAndAlso 兩個運算元都 為 True 才 為 True , 如果第一個運算元已經(jīng)False , 就不用計算第二個運算元 ,傳回 Fals eOrElse 連結(jié)的兩個運算元中