合集-157
摘要:提问 属性字段为什么要在构造函数中初始化 回答 假如一只猫来到这个世界上那么他的爪子,尾巴应该是完好的,而不是缺失的
阅读全文
摘要:提问 静态初始化器有什么特点 回答 只执行一次,在首次调用时执行 2.可以用来初始化变量,并封装异常 回答
阅读全文
摘要:提问 强转int的坑遇到过什么坑 回答 var days = (int)new TimeSpan(endTime.Ticks - startTime.Ticks).TotalDays; 原因 截止时间手动的减了1s 导致TotalDays不是整数 强转int小数丢失导致少了1d; 感悟 不要手动左闭
阅读全文
摘要:提问 到底要不要写注释 回答 内部代码尽量少写注释 原因 1.再完美的注释也无法解释糟糕的代码 2.注释不会随着重构变更 公开API代码高尽量写完善注释 原因 可以利用注释生成API文档
阅读全文
摘要:## 提问 条件编译怎么用 ## 回答 在代码开始添加 ` # define v2.0,0 ` 在方法上添加特性 ` [Conditional("v2.0.0")] public void HelloWorld(){} ` ## 参考 
浙公网安备 33010602011771号