[Library]利用CodeDom序列化Control、表單等複雜物件
最近很少發文,除了雜事纏身外,主要是在玩序列化與擴充方法。有玩過序列化的人相信都知道對於表單、Control等複雜的物件,我們並無法很直接的把它給序列化成檔案存起來。也很多人在論壇上問過類似的問題。像是: MSDN-請問有沒有可能將Form物件序列化到硬碟儲存?程式設計俱樂部-請問如何動態儲存form ...
最近很少發文,除了雜事纏身外,主要是在玩序列化與擴充方法。有玩過序列化的人相信都知道對於表單、Control等複雜的物件,我們並無法很直接的把它給序列化成檔案存起來。也很多人在論壇上問過類似的問題。像是: MSDN-請問有沒有可能將Form物件序列化到硬碟儲存?程式設計俱樂部-請問如何動態儲存form ...
這陣子在寫程式寫到要用分隔符號串接字串的時候,想到兩種方法:一種是透過StringBuilder去串字串、一種是先把字串塞到字串陣列,再用String.Join去串字串。雖然StringBuilder對於字串的串接效能做了很大的改善,但我直覺上仍認為後者效率比前者來得佳,特此做個實驗。 ...
.NET中有兩種不同的常數機制:一種是編譯時(Compile-Time)常數,一種是運行時(Runtime)常數。 ...
為何要用屬性來替代公有欄位主要有下列幾項原因: ...
要用.NET實作檔案總管的功能,相信應該都難不倒大家。但我也相信應該很多人都是一次取得所有電腦內的檔案與目錄清單,一次的把清單給塞到介面上。如果你不是習慣這樣寫的人,那恭喜您可以跳過這篇了。如果恰巧你就是這樣寫的,請耐著性子往下看吧。 ...
要由登錄檔中讀取CPU資訊。首先,我們必需要了解CPU資訊是存放在登錄檔的何處。讓我們看一下下圖: ...
Microsoft Robotics Developer Studio 2008 R2 已經釋出,有需要的自行取用。 ...
Introduction Microsoft Visual Studio Learning Pack 2.0是Microsoft為了讓學生學習程式概念與寫法所推出的Visual Studio工具外掛,這邊將對此做些簡單的介紹。 ...
Introduction HatchBrush為.NET所提供的Brush類別,提供使用者 54 種系統筆刷樣式。 ...
Introduction ErrorProvider為Visual Studio所內建的控制項,主要功能是用以顯示錯誤訊息,提示錯誤發生。 ...