Feeds:
文章
留言

Archive for 四月 20th, 2006

Dotfuscator — .Net 混淆器

原來 VS.2005 有提供 Community Edition 的 Dotfuscator,這個工具可以將 MSIL 進行"混淆",簡單的說就是將 IL 進行一些代換或編碼,使得反編譯結果無法和原始程式一樣,可用來保護 .Net 程式碼被反編譯。但是,進行混淆後並非就萬無一失,只是反編譯程式碼不容易閱讀,如果願意解讀的話,還是可以猜出程式碼邏輯。
 
官方網址:

Read Full Post »

C# 版的 My

Visual Basic.Net 開發者有一個語言層級直接支援的功能 My,透過這個 My 可以很簡單的取用一些常見的功能,例如: ping 一個 server 是否存在,使用 Register 等等,詳細的 My 用法可以參考 VS 附的 help
ms-help://MS.MSDNQTR.v80.en/MS.MSDN.v80/MS.VisualStudio.v80.en/dv_vbcn/html/f1d04509-5e46-4551-9f9f-94334a121fca.htm
問題是 My 是 VB.Net 語言層級支援的東西,.Net Framework 沒有任何類別可以對應 My,但是,C#就真的無法使用嗎?錯,有人就將 My 封裝成一個叫 "That" Library,C# 開發者可以直接使用這個 "That" Library 享用 VB.Net 開發者的便利,不過這個 That 名稱我覺得有點輕蔑 VB.Net My 的意味。
下載網址:填寫完 email 後,會將下載網址寄給你
http://www.idesign.net/idesign/DesktopDefault.aspx?tabindex=-1&tabid=19&download=141

Read Full Post »

C# 2.0 匿名方法簡單測試

// C# 2.0 以前的寫法
       frmToolTip.FormClosed += new FormClosedEventHandler(frmToolTip_FormClosed);
        void frmToolTip_FormClosed(object sender, FormClosedEventArgs e) {
                    frmToolTip = null;
        }
 
// C# 2.0 的 匿名方法
                frmToolTip.FormClosed += delegate(object event_sender, FormClosedEventArgs args) {
                    frmToolTip = null;
                };

Read Full Post »