.NET 4.0 New Feature - String.Concat

.NET Framework 4.0新增了兩個String.Concat的多載函式Concat(IEnumerable)、與Concat(IEnumerable)。 ...

November 23, 2010 · 1 min · 241 words · Larry Nung

.NET 4.0 New Feature - String.IsNullOrWhiteSpace

.NET 4.0在String類別中新增了IsNullOrWhiteSpace方法,該方法可幫助我們判別指定的字串是否為null、空白、或由空白字元所組成的字串。 ...

November 22, 2010 · 2 min · 540 words · Larry Nung

.NET 4.0 New Feature - String.Join

.NET Framework 4.0新增了三個String.Join的多載函式Join(String, IEnumerable)、Join(String, IEnumerable)、與Join(String, Object[])。 ...

November 22, 2010 · 1 min · 490 words · Larry Nung

.NET 4.0 New Feature - Tuple

.NET 4.0在System命名空間下新增了Tuple泛型類別,用以儲存特定數目和順序的值,可做臨時性的儲存與滿足方法具有多個回傳值的需求。 ...

November 19, 2010 · 2 min · 769 words · Larry Nung

使用C#呼叫VB.NET的CallByName函式

在VB.NET中有時會有要帶入方法名稱去執行對應方法,或是依屬性名稱去取得、設定其屬性值的需求,若不想使用麻煩的反射去處理,我們可以簡單的使用CallByName函式去達到這樣的需求。 ...

November 19, 2010 · 1 min · 348 words · Larry Nung

Brahma Command Line Parser

在研究Brahma這個C#開源的Linq To GPU函式庫時,發現在Brahma網站上有釋出用來解析命令列參數的程式碼片段,稍微玩了一下,隨手做個記錄。 ...

November 16, 2010 · 2 min · 923 words · Larry Nung

Linq to GPU (Brahma)

Brahma為一C#開源庫,可用以撰寫高階Linq語法,將處理分散給GPU平行運算,實現Linq to GPU的功能。其主要類別有ComputationProvider、DataParallelArray、CompiledQuery 。 ...

November 16, 2010 · 3 min · 1116 words · Larry Nung

使用Extension Method計算漢字筆畫

看到網友Jeff的計算漢字的筆劃這篇有趣的文章,整理了一下裡面所提到的實作概念,其原理主要是把漢字轉為hex,再去判斷屬於哪個區間,並由所屬區間取得對應的筆劃就可以了。這邊將其整理為Char類型的擴充方法,方便後續直接使用。 ...

November 10, 2010 · 1 min · 472 words · Larry Nung

.NET 4.0 New Feature - Generic Lazy class

.NET 4.0新增一泛型Lazy類型,可用以延遲物件初始化設定,透過Lazy類型的建構子我們可將要延遲初始化的物件類型與其初始化動作傳入,第一次存取Lazy.Value屬性或是呼叫Lazy.ToString方法時,該類型就會幫我們執行對應的初始化動作,後續再去存取就會直接取得結果,而不會再去做初始化的動作。透過這樣的Lazy類型我們可以很輕鬆的延遲物件初始化設定,可以分散物件初始化的時間點、與避免不必要的初始化動作,我們不再需要使用以往的方法自行為物件成員加上延遲初始化的機制,也不需要在程式中加入額外的變數與Flag來做這樣的機制,在會耗用大量資源的物件上相當的好用。 ...

November 7, 2010 · 3 min · 1071 words · Larry Nung

[VB.NET]用Extension Method移除控制項

今天在撰寫程式時想把某個控制項移除,移了半天都沒效果,仔細查看了一下,原來是我的控制項並不在我以為的元件上面,但又懶的去找尋控制項所在的元件,故改用Control.Parent去找尋父元件來做移除,這邊將其整理為擴充方法: ...

November 5, 2010 · 1 min · 177 words · Larry Nung