.Net Framework基礎與VB.Net內建函數

Ch3


--------------------------------------------------------------------------------

.Net Framework預設匯入之名稱空間(namespace) 詳細參考web.config設定

ex.
system  
system.collections  
system.text 字元編碼,轉換,字串操作
system.text.regular 正規運算式
system.web HTTP物件
system.web.caching  
system.web.sessionstate  
ssytem.web.security  
system.web.UI 伺服器控制項和使用者介面元素
system.web.UI.webcontrols Web控制項
system.web.UI.htmlcontrols HTML控制項

如果使用到非預設匯入之名稱空間,需使用import指令匯入
ex. 連結database
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.OleDb" %> / <%@ Import Namespace="System.Data.SQLClient" %>
 
匯入上層不代表匯入下層

--------------------------------------------------------------------------------

VB.Net內建函數 (V.S. 自訂函數)
亂數函數
rnd >=0 ~ <1
 
配合int(n) 試寫 大樂透: 初級版 / (1 ~ 49亂數 * 6) > 中級版(使用textbox,button) > 高級版(使用validator)
 
配合fix(n) 試寫 50 ~100亂數 / int((最大亂數值 - 最小亂數值 + 1) * rnd +最小亂數值)
 
整數數值函數
cint(n) / 轉為整數型態 (四捨六入五成雙)
 
int(n) / 最近較小整數
 
fix(n) / 去掉小數部分
 
math.round(n,m) / n取至小數點以下m位(四捨六入五成雙)
 
試寫 函數測試結果 VBA,VBScript,VB.Net函數比較 無法印出值可配合try catch指令
 
資料型態轉換函數
ex. asc("a")
 
ex. chr("97")
 
ex. val("1.2") / val("ab") / 轉成數字, 無數字則轉成0
 
ex. str(12) / 轉成字串
 
型別轉換函數: C型態(x)
 
處理字串 s 的函數
len(s) / s.length
 
ucase(s) / s.toupper
 
lcase(s) / s.tolower()
 
left(s,n)
 
right(s,n)
 
mid(s,n,m) 試寫 判斷是否為整數? (配合response.end(),使用asc,不使用isnumeric)
 
isnumeric(s) 試寫 測試isnumeric
 
instr(s,c) / s.indexof(c) 試寫 判斷字元出現位置
 
綜合練習

(不使用validator)試寫 驗證身分證字號 (配合exit function,使用isnumeric, 不使用asc) ID規則 原始碼
 
其它: 尋找字串, 取代字串, 去掉空白字元, 切割字串
 
日期函數
now()
 
year(now), month(now), day(now)
 
hour(now), minute(now), second(now)
 
timer() / 型態為double

試寫 傳回今天第幾秒 / 測試程式執行時間 (程式結束時間減程式開始時間) / 使用trace比較
 
weekday(now) ex. 今天星期幾?
 
weekdayname(weekday(now))
 
/ 其它: 日期增減, 日期比較

--------------------------------------------------------------------------------

Math類別物件
math.abs(n) / 絕對值
math.sign(n) / 判斷正負號 (>0: 1, =0: 0,<0: -1)
math.sqrt(n) / 平方根
math.exp(n) / e的n次方, e=2.71828182845905
math.log(n) / 以e為底的對數
math.log10(n)
math.round(n,m) / 四捨六入五成雙
三角函數

留言

這個網誌中的熱門文章

嘗試卸載資料庫時,發生資料庫正在使用的而無法卸載的可能解決方案

PMP常用的英文單字