小心!多次访问Nullable.Value属性的陷阱
💡
原文中文,约1200字,阅读约需3分钟。
📝
内容提要
使用 Nullable<T> 时,多次访问 Value 属性会返回同一个对象的新副本,影响输出结果。建议缓存到变量中避免此问题。
🎯
关键要点
- 使用 Nullable<T> 时,多次访问 Value 属性会返回同一个对象的新副本。
- 示例代码的输出结果是 1 1 1,而不是 1 2 3。
- 每次调用 demo.Value 都会返回 Demo 对象的新副本,导致 Count 方法的结果不如预期。
- 建议将 demo.Value 缓存到一个变量中以避免此问题。
🏷️
标签
➡️