摘要:Hashtable和Directory性能比较 在.net1.1里经常会使用到Hashtable,到里.net 2.0以后我发现有了一个很好用的IDirectory<TKey,TValue>实现类 Directory<TKey,TValue>。但还是会担心Directory<TKey,TValue>的检索效率是否跟 Hashtable相当,据我了解ArrayList的检索效率是非常差的,BinarySearch也不如Hashtable.所以做了一个测试。[c-sharp] view plaincopyclassProgram{staticvoidMain(s
阅读全文
摘要:C#实现字符串相似度比较[Levenshtein Distance算法]字符串相似度算法使用 Levenshtein Distance算法(中文翻译:编辑距离算法) 这算法是由俄国科学家Levenshtein提出的.下面使用C#实现public class LevenshteinDistance { private static LevenshteinDistance _instance=null; public static LevenshteinDistance Instance { get { if (_instance == null) { return new Levenshtein
阅读全文
摘要:一、AOP框架 Encase 是C#编写开发的为.NET平台提供的AOP框架。Encase 独特的提供了把方面(aspects)部署到运行时代码,而其它AOP框架依赖配置文件的方式。这种部署方面(aspects)的方法帮助缺少经验的开发人员提高开发效率。 NKalore是一款编程语言,它扩展了C#允许在.net平台使用AOP。NKalore的语法简单、直观,它的编译器是基于Mono C#编译器(MCS)。NKalore目前只能在命令行或#Develop内部使用。NKalore兼容公共语言规范CLS(Common Language Specification),它可以在任何.NET开发环境中使用
阅读全文