编写高质量代码改善C#程序的157个建议 笔记
文章平均质量分 66
KIMI梦回
这个作者很懒,什么都没留下…
展开
-
笔记:改善C#程序建议1:正确操作字符串
建议1:正确操作字符串第一个方面:第二个方面:1.确保尽量少的装箱2.避免分配额外的内存空间第一个方面:示例代码片代码片:private void Test1(){ string str1 = "test" + 1; string str2 = "test" + 2.ToString();}IL代码片:.method pr原创 2018-12-01 23:40:53 · 209 阅读 · 0 评论 -
笔记:改善C#程序建议14:正确实现浅拷贝和深拷贝
改善C#程序建议1:正确实现浅拷贝和深拷贝1.浅拷贝2.深拷贝1.浅拷贝为对象创建副本的技术称为拷贝(也叫克隆),拷贝分为浅拷贝和深拷贝。浅拷贝将对象中的所有字段复制到新的对象(副本)中。其中,值类型字段的值被复制到副本中后,在副本中的修改不会影响到源对象对应的值。而引用类型的字段被复制到副本中的是引用类型的引用,而不是引用的对象,在副本中对引用类型的字段值做修改会影响到源对象本身。...原创 2018-12-13 22:41:51 · 174 阅读 · 0 评论 -
笔记:改善C#程序建议15:使用 dynamic 来简化反射实现
改善C#程序建议1:使用 dynamic来简化反射实现dynamic是 Framework4.0 的新特性。 dynamic的出现让C#具有了弱语言类型的特性。编译器在编译的时候不再对类型进行检査,编译器默认 dynamic 对象支持开发者想要的任何特性。例如,即使你对 GetDynamicObject方法返回的对象一无所知,也可以像如下这样进行代码的调用,编译器不会报错:class Dy...原创 2018-12-07 22:49:31 · 385 阅读 · 0 评论