随笔分类 - Net
摘要:今天在维护一个旧项目的时候,看到一个方法把string 转换为 byte[] 用的是写入内存流的,然后ToArray(),因为平常都是用System.Text.Encoding.UTF8.GetBytes(string) ,刚好这里遇到一个安全的问题,就想把它重构了。
由于这个是已经找不到原来开发的人员,所以也无从问当时为什么要这么做,我想就算找到应该他也不知道当时为什么要这么做。
由于这个是线上跑了很久的项目,所以需要做一下测试,万一真里面真的是有历史原因呢!于是就有了这篇文章。
阅读全文
摘要:Lambda表达式在日常使用中,几乎无所不在。但不一定每个人都知道Lambda表达式真正原理,包括我自己。都是知其然不知其所以然,深入分析一下Lambda表达式,不一定正确。
阅读全文
摘要:利用.Net Reflector反编译Linq关键字,理解当中原理
阅读全文
摘要:利用.Net Reflector反编译lock关键字,理解当中原理
阅读全文
摘要:利用.Net Reflector反编译using关键字,理解当中原理
阅读全文
摘要:利用.Net Reflector翻译yield关键字,理解当中原理
阅读全文
摘要:利用.Net Reflector翻译foreach关键字,理解当中原理
阅读全文
摘要:.Net除了性能外,还有一个不得不注意的问题就是安全问题。我们可以给.Net程序集加壳,混淆(.NET Reactor工具)。除了给.Net加壳,混淆外,还有一个方法,就是将重要的逻辑,计算放在C++类库中。 C#调用C++类库和调用Windows API一样,利用DllImport这个Attribute。
阅读全文
摘要:枚举在开发中占有重要地位,使我们程序更加易懂,更加严谨。掌握枚举用法也是.Net程序员必不可少的技能之一。
阅读全文