DotNETWeekly-io / DotNetWeekly

DotNet weekly newsletter
MIT License
198 stars 3 forks source link

【文章推荐】Primary Constructor 的好和坏 #676

Closed gaufung closed 2 weeks ago

gaufung commented 3 weeks ago

https://andrewlock.net/thoughts-about-primary-constructors-3-pros-and-5-cons/

gaufung commented 2 weeks ago

Primary ConstructorC# 12 引入的新的语法糖,其中的好和坏作者都做出的比较

优势

  1. 基础字段的初始化
  2. 简化单元测试类的初始化
  3. MVC controller 中的依赖注入

劣势

  1. 字段和参数冲突
  2. 没有办法标记 readonly
  3. Struct 类型没法控制内存分布
  4. 命名规则冲突