不常用的技术方案
如何在关系型数据库中保存长文本。
按照主从表的结构进行设计,将长文本进行拆解分开保存,使用时在进行主从查询。
注意事项
- 提防C#对象深拷贝,浅拷贝导致的BUG
- 对于需要关闭的资源放在using可以避免忘记关闭
概念常识
- partial 可用于由代码生成器自动创建的代码,从而避免在添加个性化代码后,源代码被代码生成器覆盖的风险。
- 有匿名类、匿名方法(Java没有)、匿名对象
对象常识
- [{}]—— JSON反序列化时这个值会被解析为一个长度为1的list。但list的item为null
- foreach中不可进行item的删除操作;foreach处理长度为0的列表不会报错,但不能处理null。
性能常识
- 浮点数加浮点数效率优于浮点数加0
- Convert.ToDouble(obj)内部实际调用了double.parse(obj)
- Linq中使用Any()性能优于Count!=0
本文来自博客园,作者:尾牙衣子,转载请注明原文链接:https://www.cnblogs.com/sunpan/p/14221127.html