[WinRT][C#]Windows.Storage.Pickers.FileOpenPicker

WinRT中的FileOpenPicker相當於以往WindowForm所用的OpenFileDialog,是可用來選取檔案的界面。該類別存放在Windows.Storage.Pickers命名空間內,使用上需先將Windows.Storage.Pickers命名空間加入,接著建立出FileOpenPicker物件實體,設定必要的屬性後,透過PickSingleFileAsync或是PickMultipleFileAsync方法啟動。 ...

October 10, 2011 · 2 min · 806 words · Larry Nung

[WinRT][C#]Windows.Storage.Pickers.FolderPicker

WinRT中的FolderPicker類似於WindowForm中的FolderBrowserDialog,可用來做選取目錄之用。使用上跟FileOpenPicker非常類似,一樣是建立實體後,設定一些屬性像是瀏覽的起始位置、或是用縮圖模式還是清單模式顯示之類的,然後叫用PickSingleFolderAsync方法即可,程式撰寫起來像下面這般。 ...

October 10, 2011 · 1 min · 398 words · Larry Nung

[C#]RaiseEvent Extension Method (二)

前面[C#]RaiseEvent Extension Method (一)這篇介紹了如何用擴充方法來簡化C#事件的觸發動作,最近在做觸發事件時,又看到了一個引起我關注的重點,那就是有時候我們在初始化事件的參數時費了很大的耗費,準備觸發事件時,透過OnXXX去觸發事件,結果發現事件並未被繫上,整個事件觸發的動作就不做了,那麼前面所作的參數準備不就是不必要的耗費? … Var e = new MyEventArgs() {…}; … OnMyEvent(e); … ...

August 17, 2011 · 2 min · 664 words · Larry Nung

[C#][Linq]Linq to Wikipedia

Linq to Wikipedia元件提供開發人員使用Linq去查詢Wiki的功能,具備兩種查詢模式,一種是OpenSearch、一種是Keyword Search。 ...

August 11, 2011 · 2 min · 573 words · Larry Nung

[C#]取得網卡的IPV6位置

最近有個需求是要取得本地端的IPV6位置,若用IPHostEntry去取AddressList,回傳的IP位置內沒有IPV6的位置資訊,因此換個方法改透過System.Net.NetworkInformation.NetworkInterfaceType下去取所有的網卡資訊,再從網卡資訊內去擷取IPV6的位置資訊,這邊隨筆將之記錄一下。 ...

August 2, 2011 · 1 min · 273 words · Larry Nung

[.Net Concept]理解事件的宣告方式與用法

事件在.Net程式中算是滿常使用的,雖然很多人都已經會使用了,但就筆者的經驗來看,撰寫事件時有些良好的習慣往往被人給忽略。筆者相信越是簡單的東西越是難被一窺究竟,多半這些簡單的觀念都是淺嚐則止。有鑑於此,筆者將個人的使用經驗與個人的理解整理一下,筆記於此文。 ...

July 29, 2011 · 3 min · 1264 words · Larry Nung

[C#]DictService

DictService是一個免費的Web Service,可用來做單字與單字的定義查詢,允許非商業與商業使用。 有興趣的可先至Definition Lookup網站上使用看看,輸入關鍵字並選取想要查詢的字典,按下[Search]按鈕搜尋的結果就會顯示在下方。這個Web Service所能提供給我們開發人員的就是這些資訊,像是字典有哪些、搜尋的內容、單字的定義…等。 ...

July 26, 2011 · 3 min · 1235 words · Larry Nung

[C#]Stream.Write Extension Method

在處理Stream型態時常會使用到Stream.Write這個方法,每次都會有種疑問就是,大多數的處理都是要將Buffer整個寫入,為何偏偏每次都要將索引帶0,長度帶為Buffer的大小呢?另外在處理Stream時,若要顯示其處理進度,是否能有更為簡單的方法?這邊將我為了解決這些問題所寫的擴充方法整裡如下: ...

July 12, 2011 · 2 min · 609 words · Larry Nung

[C#][Linq]LINQ To WMI

Linq To WMI元件可提供我們使用Linq去查詢WMI的功能。 ...

July 10, 2011 · 2 min · 820 words · Larry Nung

[C#][Linq]BLinq - Linq To Bing

BLinq元件能讓我們使用Linq語法去查詢Bing搜尋引擎上的網頁與圖片。 ...

July 6, 2011 · 1 min · 412 words · Larry Nung