原创 不從 System.Object 繼承之後

不從 System.Object 繼承之後   Written by Allen Lee   上一篇文章說到 IL 允許創建一個不繼承自 System.Object 的類,這打破了我們已有的一些認識。到了這個份上,我們自然會追問,爲什麼

原创 .NET Remoting Use Cases and Best Practices [翻譯]

.NET Remoting Use Cases and Best Practices   Written by Ingo Rammer Translated by Allen Lee         大多數沒有直接接觸過我的人會假設我

原创 探索 Word 2007 開發(三):管理側欄

探索 Word 2007 開發(三):管理側欄   Written by Allen Lee   問題再現         我在上一回提到了"我的博客"側邊欄的一個問題,現在來看看到底是什麼回事。首先,依次打開《探索Word 20

原创 System.Object 是 .NET 中所有類型的根嗎?

System.Object 是 .NET 中所有類型的根嗎?   Written by Allen Lee   這不是廢話嗎?每個人一接觸 .NET 就會被提醒任何類型都是直接或者間接繼承自 System.Object 的,即使 MSD

原创 燒水器事件簿 II

燒水器事件簿 II   Written by Allen Lee   緣起 兩年前研究.NET事件機制時我寫了一篇《燒水器事件簿》,然而,那篇文章存在一個很大的問題,就是Proton的邏輯並不直觀。後來,Microsoft發佈了W

原创 從C# 3.0到F#

從C# 3.0到F#   Written by Allen Lee   緣起 當你看到這篇文章的標題時,你有什麼感覺?是不是很想脫口而出:"到底搞什麼飛機啊,我C#還沒來得及用好,現在又搞個F#,還讓不讓人活啊?"《程序員修煉之道

原创 WM有約(一):你好,CF

WM有約(一):你好,CF   Written by Allen Lee   來,和CF打個招呼! 在這個系列裏,我將會使用Visual Studio 2008來創建Windows Mobile 6 Professional應用程

原创 WM有約(二):配置信息

WM有約(二):配置信息   Written by Allen Lee   添加配置文件 首先,向項目添加一個Options.xml文件,這個文件將會用來儲存應用程序的配置信息: 圖 1 接着,把Options.xml的Co

原创 我眼中的C# 3.0

我眼中的C# 3.0   Written by Allen Lee   緣起 每次有新技術發佈時,我們總能感受到兩種截然不同的情緒:一種是恐懼和抵抗,伴隨着這種情緒的還有諸如"C# 2.0用的挺好的,爲什麼要在C# 3.0搞到那麼

原创 探索動態程序集

探索動態程序集   Written by Allen Lee           我相信,當你看到標題中“動態程序集”(Dynamic Assembly)這個字眼時,就冒出了很多想法和問題,然而,在我們深入這個概念之前,先來看看我遇到了

原创 探索 Word 2007 開發 II(一):引用 .NET Framework Class Library 在線文檔

探索 Word 2007 開發 II(一):引用 .NET Framework Class Library 在線文檔   Written by Allen Lee   再臨之時 每當我在文章中提到.NET Framework的某個

原创 探索 Word 2007 開發(二):擴展 Ribbon

探索 Word 2007 開發(二):擴展 Ribbon   Written by Allen Lee   Ribbon設計器         VSTO 2005 SE以RibbonX的方式對Office 2007的Ribbon提

原创 探索 Word 2007 開發 II(二):引用 Amazon 圖書信息

探索 Word 2007 開發 II(二):引用 Amazon 圖書信息   Written by Allen Lee   引經據典 寫文章的時候,我喜歡引經據典,只要有需要,我就會引用曾經看過的圖書。然而,和上一回提到的問題類似

原创 探索 Word 2007 開發(四):上傳圖片

探索 Word 2007 開發(四):上傳圖片   Written by Allen Lee   故事緣起         作爲Word 2007的一個新特性,博客功能一直讓我躍躍欲試,然而,正如大家所知道的,它的一個bug致使通

原创 當調用 Remove 失效時 [C#]

當調用 Remove 失效時 [C#]   Written by Allen Lee   有沒有試過從一個集合裏面移除一個對象之後,這個集合仍然留有這個對象?世界之大,無奇不有。稍有疏忽,便會導致這種奇怪的現象。現在讓我們看看這個“不死