随笔分类 -  .Net

[译] 解析方法体中的 IL 代码
摘要:关键字:.net,C#,反射,汇编,Reflection,Reflector,MSIL   .NET 的 System.Reflection 命名空间提供了完整的反射机制,用于查看程序集的结构。可以通过它获取程序集中的所有类型定义,字段,属性,基本上能满足你所有的要求。尽管如此,某些内容仍是看不见的,方法体中的代码就是如此。   ……   任何程序员使用过反射,就一定听说过由Lutz Roeder写的让人生畏的 Reflector 。Reflector 能将任何.NET 程序集反编译成与源代码几乎一致的代码。 阅读全文
posted @ 2006-11-08 12:35 loyee 阅读(4049) 评论(8) 推荐(0)
[转]如何在.NET项目中应用DataTable对象
摘要:大多数的.NET开发者都熟悉经常使用的DataSet对象,而没有注意到DataTable对象。这真是让人遗憾,因为DataTable对象拥有许多功能,这些功能更适用于许多开发情形,尤其可提高对象的性能。在今天的栏目中,我们仔细研究一下如何在你的.NET项目中应用DataTable对象。 阅读全文
posted @ 2006-11-07 13:31 loyee 阅读(1154) 评论(0) 推荐(0)
内存优化之道:托管代码的失传内存优化技术的再发现
摘要: 本文讨论以下内容: ·对象类型如何对内存使用的影响 ·对象池机制如何影响垃圾收集 ·访问大规模数据时的数据流 ·内存使用率分析 本文使用到以下技术:.NET Framework, C# 内存是一个所有程序都需要的资源,但是合理的内存使用正在成为一种失传的技术。因为用Microsoft®.NET Framework所写的托管应用程序依靠垃圾收集来分配和清扫内存。对许多应用程序来说,用百分之三到五的CPU时间进行垃圾收集(GC)之于不用操心内存管理是一个相当公平的交易。 阅读全文
posted @ 2006-11-07 13:24 loyee 阅读(2197) 评论(6) 推荐(0)
[收藏].Net如何读取Excel文件中的内容
摘要:读取Excel文件内容:string StrConn = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=" + FilePath + ";" + "Extended Properties=Excel 8.0;";OleDbConnection MyConn = new OleDbConnection(StrConn);// MyConn.Op... 阅读全文
posted @ 2006-11-06 12:38 loyee 阅读(641) 评论(2) 推荐(0)
[原创].Net“破解”新招——如何使用不带私钥的程序集?
摘要:关键字:.net,程序集,破解,crack,StrongKey,强名称,签名,公钥,私钥,DevExpress,DXperience   看来是时候要专门写一篇文章来说明一下如何使用不带私钥的程序集了。最近发布了 DevExpress.NET.v3 for 2003汉化包 和 DXperience 6.2.4-2005破解研究 这两篇文章中,都间接地提到了“使用了不带私钥的程序集”,引起了一些网友的关注。 阅读全文
posted @ 2006-10-25 11:37 loyee 阅读(4261) 评论(12) 推荐(0)
[原] 一个获取相对路径的C#方法
摘要:/**//// /// 获取路径2相对于路径1的相对路径/// /// 路径1/// 路径2/// 返回路径2相对于路径1的路径/// /// string strPath = GetRelativePath(@"C:\WINDOWS\system32", @"C:\WINDOWS\system\*.*" );/// //strPath == @"..\system\*.*"/// public ... 阅读全文
posted @ 2006-06-02 10:18 loyee 阅读(3649) 评论(2) 推荐(0)