颠覆三观的性能实验
摘要:用抽象接口来接收实现是我们代码中常用的一种手段 IBase base = new Child() ,从来没想过在.net Framework下会对性能造成如此影响。 具体代码如下 private static void Test() { Base a = new Base(); AbsBase b
阅读全文
.net冷知识
摘要:不常用的技术方案 如何在关系型数据库中保存长文本。 按照主从表的结构进行设计,将长文本进行拆解分开保存,使用时在进行主从查询。 注意事项 提防C#对象深拷贝,浅拷贝导致的BUG 对于需要关闭的资源放在using可以避免忘记关闭 概念常识 partial 可用于由代码生成器自动创建的代码,从而避免在添
阅读全文