T4 template - CultureNames.tt

.NET 在操作 Culture 時,免不了要帶入 CultureInfo 的 Name,多半是用 Hard code 的形式帶入,像是下面這樣: ...

March 8, 2016 · 5 min · 2270 words · Larry Nung

CShell - A simply, yet powerful, C# scripting IDE

Cshell 是一 C# interactive tool,適合用於 C# 語言的學習或是用來做些簡單的小測試。 ...

March 16, 2015 · 1 min · 429 words · Larry Nung

C# 6.0 - Await in catch/finally

C# 6.0 以前 await 無法用在 catch/finally 區塊,C# 6.0 後開始支援。 ...

March 13, 2015 · 1 min · 67 words · Larry Nung

C# 6.0 - Extension Add methods in collection initializers

C# 6.0 以前,集合類別可以像下面這樣透過 Collection Initializers 初始集合成員: ...

January 22, 2015 · 1 min · 378 words · Larry Nung

C# 6.0 - Parameterless constructors in structs

在 C# 6.0 以前,Struct 會自帶 Parameterless Constructors,且不允許我們自行實作,像是下面這樣的程式碼: ...

January 21, 2015 · 1 min · 382 words · Larry Nung

C# 6.0 - Index initializers

以往我們在撰寫 C#,有 Object Initializer 與 Collection Initializer 可輔助我們作初始的動作,雖然可以初始大多數的資料,但在 Index 與 Event 這邊卻無法直接初始。 ...

January 15, 2015 · 1 min · 494 words · Larry Nung

C# 6.0 - String interpolation

以往在做比較簡單的字串串接,我們可能會用 + 運算符號進行串接,或是用 String.Format 帶入 Pattern 與要串接的字串去處理,像是下面這樣: ...

January 15, 2015 · 1 min · 328 words · Larry Nung

Clr C# Heap Allocation Analyzer

Clr C# Heap Allocation Analyzer 是 Diagnostic Analyzers 的套件,功能上有點類似 ReSharper - Heap Allocation Viewer Extension,能對 Heap 的操作部分做些 Highlight。 ...

November 5, 2014 · 1 min · 229 words · Larry Nung

C# 6.0 - Expression bodied members

Expression bodied members 是預計要在 C# 6.0 釋出的新功能,目前已可在 Visual Studio 14 中透過設定將功能開啟進行體驗,只要在方案檔中加上: ...

October 9, 2014 · 1 min · 378 words · Larry Nung

C# 6.0 - Nameof expressions

Nameof expressions 是預計要在 C# 6.0 釋出的新功能,目前已可在 Visual Studio 14 CTP3 中透過設定將功能開啟進行體驗,只要在方案檔中加上: ...

August 25, 2014 · 1 min · 488 words · Larry Nung