Designing .NET Class Libraries is very good place that I am used to go here and study something anout .NET Framework. I also like Brad Abrams very much, because hi usually use very simple example to explain such hard thing like “dispose”, “finalizer”, “Manage code”, “CLR” … . In the speechDesigning for a Managed Memory World, Brad Abrams focus on “Gabage Colloection”, and talking about finalizer (seems he like this word more than destructor) , dispose( I think dispose is new concept in .NET framework, but it really hard to use it well). He also talk about try {} ,excption{} and_ finally {}_ to manage the memory well. Nested use try{} finally {} can make exception more clear and can handle more condition even we don’t think it will happen. static void CopyFile(file sourcdeFile, file destFile){ > > try { > > OpensourceFile(sourcdeFile); > > try { OpensourceFile(destFile); } > > finally {...
由於工作上的關係,最近有許多機會可以接觸到.NET Framework的相關開發工具與書籍,再此先介紹一本可以了解.NET Framework概觀的書籍(Applied Microsoft .NET Framework Programming)。
搜尋網路上的一些相關資料,MSDN也提供了一些Visual Studio.NET Framework開發上的工具,當然如果對於反組譯有興趣可以查看反組譯的文章,也可以查看ILDASM is Your New Best Friend 或是Ildasm.exe 教學課程
遠端偵錯方面,檔案在 C:Program FilesMicrosoft Visual Studio .NET 2003Common7PackagesDebugger下可以找到,但是遠端連線軟體,mcvcmon 似乎一定要 mcvcmon.exe -anyuse -tcpip 才能正確執行,詳細可以查看使用遠端偵錯監視器進行遠端偵錯。