2008年7月14日 星期一

VB2005豆知識第一彈


很久沒有來發一些文章了....沒事還是要來補充一些料才好~^^。所以這次的內容就決定是來小談一下一些VB2005比較少人會談到的東西。基本上每個豆知識因為本身就是豆知識,所以當然內容也不會很多,究竟一次該弄多少料出來呢....我也不知道!而老實說呢...料也不多啦~~等改天有需要的時候自然會去研究然後就自己跑出來了~。

首先呢,先來補一下之前說要玩VB foreach的東西,其實我記得大約是寫完那邊JAVA的後一到兩天就玩完了,不過沒啥機會能夠順到PO就一直放在那了XXD。如果要能讓某個類別能夠支援foreach,就必須先實做IEnumerable界面,另外這個介面還需要一個Enumerator,所以必須還要再有一個類別是實做IEnumerator。說穿了,其實就是用一個Enumerator去逐一把整個陣列(或是串列)中的值一個一個丟出去,所以IEnumerable借面就是負責去丟Enumerator給外面呼叫foreach的地方。所以這邊也可很清楚的看到,使用foreach是絕對不適合用來改變Enumerable類別內的值。【範例檔下載

一開始講就講foreach可能會讓人霧撒撒,沒關係,接下來講點比較簡單的!來談談要如何在VB 2005裡使用外部參數。這邊的外部參數的定義就是像是一般我們在執行程式的時候,有時候為了做一些特別的需要會把參數打在後面,就是檢查網路有時候會用到 ipconfig /all 後面的/all,或是檢查磁碟機時下的指令chkdsk c: /r 後面的c: /r。在C或是JAVA中,我們可以很簡單的重main後面去抓args,那VB2005呢?
其實很簡單,他就在My.Application.CommandLineArgs,要去使用他的話可以用foreach去把裡面的值全部讀出來,然後去做你要的處理就可以了。至於範例就免了吧,太簡單到沒辦法寫了...

那就來期待下期會出現什麼吧!!
如何使用drag and drop
如何使用剪貼簿
如何減少ListBox增加大量資料的時間
如何使用DataGidView表現出類似StringGrid的感覺

嗯....接下來就要等我看還有沒有想到什麼了...

沒有留言: