[C#][VB.NET]擴充方法 (Extension Method)
Introduction 擴充方法(Extension Method)是.NET 3.5所提供的新語法,簡單的來說它的功能就是讓開發人員將自訂的功能加入至已定義的資料型別中。可讓您撰寫可呼叫的方法,就如同是現有型別的執行個體方法一樣。不需建立新的衍生型別 (Derived Type)、重新編譯、或是修改原始型別的程式碼。 ...
Introduction 擴充方法(Extension Method)是.NET 3.5所提供的新語法,簡單的來說它的功能就是讓開發人員將自訂的功能加入至已定義的資料型別中。可讓您撰寫可呼叫的方法,就如同是現有型別的執行個體方法一樣。不需建立新的衍生型別 (Derived Type)、重新編譯、或是修改原始型別的程式碼。 ...
這陣子在寫程式寫到要用分隔符號串接字串的時候,想到兩種方法:一種是透過StringBuilder去串字串、一種是先把字串塞到字串陣列,再用String.Join去串字串。雖然StringBuilder對於字串的串接效能做了很大的改善,但我直覺上仍認為後者效率比前者來得佳,特此做個實驗。 ...
.NET中有兩種不同的常數機制:一種是編譯時(Compile-Time)常數,一種是運行時(Runtime)常數。 ...
為何要用屬性來替代公有欄位主要有下列幾項原因: ...
Introduction 本篇的主旨在於介紹如何在圖片上加上彩色濾鏡。主要的作法就是把圖片上的每個像素值都只保留濾鏡的顏色,其餘顏色值都設為0。 ...
Introduction 本篇的主旨在於介紹如何反轉圖片的顏色。欲把圖片顏色反轉,我們只需把圖片上的每個像素的RGB值設為其與255的差值即可。 ...
Introduction 本篇的主旨在於介紹如何把圖片轉為黑白照片。欲把彩色圖片轉為黑白圖片,我們可以把圖片上的每個像素都設為灰階值。灰階值的取得可套用下面公式。 灰階值 = (R+G+B)/3 ...
.NET程式的記憶體用量一直以來都是程式設計師所關注的焦點。因為.NET程式必需載入.NET Framework的關係,記憶體用量動輒就至少10MB以上。 ...
Namespace System.Collections.Generic Assemble System.Core (在 System.Core.dll 中) 需求 .NET Framework 3.5(含)以上 ...
Abstract NamespaceAssemble功能重要類別隔離類型儲存位置使用時機不該使用時機取得隔離儲存區刪除隔離儲存區建立目錄尋找目錄尋找檔案刪除目錄刪除檔案寫入檔案讀取檔案 ...