方案设计
如何在关系型数据库中保存长文本。
按照主从表的设计方式,将长文本进行拆解分开保存,经过组合使用。数据库
常识
注意事项
- 提防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