[VB.NET]Count Letters in an English String

今天在論壇中看到一個不算難的問題,是想要能統計出英文單字的個數。由於一開始誤解了其意思,就變成了統計英文字串中字母的個數了。既然都寫了,隨手記錄一下。這問題有很多解法,這邊隨手寫了三個,也希望大家能提供一些不一樣的寫法。 ...

September 12, 2009 · Larry Nung

[VB.NET]Notes on String Handling for Enum Types

不知道大家是否有發現,列舉型別在做字串處理時,會因寫法不同而有所差異。 ...

September 1, 2009 · Larry Nung

[C#][VB.NET].NET 4.0 Barrier Class

Introduction .NET 4.0後在System.Threading命名空間中新加入了Barrier類別,該類別的功能就如同字面意義一樣,可視為是一個關卡或是剪票口。透過Barrier Class我們可以管制執行緒的運作,做到執行緒同步的效果。 ...

August 22, 2009 · Larry Nung

[VB.NET].NET Multilingual Apps (Part 4) - Switching Language on Already-Open Forms

記得在.NET多語系程式(一)中,有提到若要切換已開啟的表單時,我們可以參考Designer.vb檔,透過ComponentResourceManager配合遞迴來作切換的動作。這邊讓我們來看一下實作方式: ...

August 17, 2009 · Larry Nung

[C#][VB.NET]Numeric Operations with Nothing or Null

今天突然發現VB.NET的Nothing可以拿來作運算,因此作了一點小實驗。意外發現VB.NET與C#在相同的程式邏輯下會跑出不一樣的結果。 ...

August 13, 2009 · Larry Nung

[VB.NET]VB 10.0 Statement Lambdas

Introduction 在.NET Framework 3.5(含)以前,VB.NET的Lambdas在使用上存在諸多限制。像是只支援Singleline Lambdas,或是必需要有函式回傳值等問題,讓整個Lambdas在使用上十分的不便。但在VB 10.0以後,這些問題都已獲得了改善。 ...

August 11, 2009 · Larry Nung

[VB.NET]VB 10.0 Auto-Implemented Properties

Introduction Auto-Implemented Properties是VB.NET 10.0的特色之一。讓我們在撰寫屬性時只需短短一行即可,其細部的私有欄位與Get、Set區塊都將由編譯器在編譯時幫我們自動產生。可簡化屬性的撰寫,加速程式撰寫速度。 ...

August 11, 2009 · Larry Nung

[C#][VB.NET]Extension Methods

Introduction 擴充方法(Extension Method)是.NET 3.5所提供的新語法,簡單的來說它的功能就是讓開發人員將自訂的功能加入至已定義的資料型別中。可讓您撰寫可呼叫的方法,就如同是現有型別的執行個體方法一樣。不需建立新的衍生型別 (Derived Type)、重新編譯、或是修改原始型別的程式碼。 ...

July 26, 2009 · Larry Nung

[VB.NET]Build a File Explorer with .NET

要用.NET實作檔案總管的功能,相信應該都難不倒大家。但我也相信應該很多人都是一次取得所有電腦內的檔案與目錄清單,一次的把清單給塞到介面上。如果你不是習慣這樣寫的人,那恭喜您可以跳過這篇了。如果恰巧你就是這樣寫的,請耐著性子往下看吧。 ...

July 3, 2009 · Larry Nung

[VB.NET]Read CPU Info from the Registry

要由登錄檔中讀取CPU資訊。首先,我們必需要了解CPU資訊是存放在登錄檔的何處。讓我們看一下下圖: ...

July 3, 2009 · Larry Nung