
简介
该用户还未填写简介
擅长的技术栈
未填写擅长的技术栈
可提供的服务
暂无可提供的服务
c#基础八股
2.匿名方法陷阱:用lambda表达式指向了this,this对应的对象会被保存,如果那个对象被销毁,但委托依然持有这个对象的引用,这个对象无法被gc回收,就会导致各种问题。进行大量对字符串的操作时,stringbuilder因为可变,且有一个缓冲区,性能会更好,string性能不好的原因是不可变,每次操作都需要新建一个字符串。委托是方法的容器,用于安全的存储,传递和调用方法,本质是一个类,存储
lua深拷贝与浅拷贝
新对象和原对象的数据在内存中完全独立,如果有引用类型数据,深拷贝会递归复制里面的数据,确保没有任何数据共享。浅拷贝复制对象本身和它的外部引用类型数据的引用,如果原始对象中的某些数据是引用类型数据,那它们指向的是同一块内存地址,无论哪个对象修改它的值,另一个对象的值也会相应修改。浅拷贝的实现:用pairs遍历每个键值对,赋值给一个新的表即可,可以先判断是不是table如果不是则直接返回即可,对于基本
到底了







