C#将主构造函数参数设置为只读
原文中文,约1000字,阅读约需3分钟。发表于: 。C# 12 引入了一项名为主构造函数 的新功能。此功能允许我们直接在类声明中定义构造函数。// 您可以直接在类声明中定义构造函数。public readonly struct Distance(double dx, double dy){ public readonly double Magnitude { get; } = Math.Sqrt(dx * dx + dy *...
C# 12 引入了主构造函数的新功能,允许在类声明中定义构造函数。这对于定义不可变类型很有用。编译器不强制参数的不变性,但可以使用只读字段或Roslyn分析器解决此问题。