JetBrains Rider 2025.2 Help

代码检查:字段可以设为 readonly(私有访问权限)

假设您决定创建一个不可变的 Person 类,仅通过构造函数初始化。 您继续实现以下内容:

public class Person { private string _name; private int _age; public Person(string name, int age) { _name = name; _age = age; } public override string ToString() => $"Name: {_name}, Age: {_age}"; }
Public Class Person Private _name As String Private _age As Integer Public Sub New(name As String, age As Integer) _name = name _age = age End Sub Public Overrides Function ToString() As String Return String.Format("Name: {0}, Age: {1}", _name, _age) End Function End Class

JetBrains Rider 可以检测到字段仅在构造函数中被赋值,并建议创建一个额外的保护措施:通过将它们标记为 只读 ,我们可以确保无论是此类还是其用户都不会无意中为这些字段分配新值。

最后修改日期: 2025年 9月 26日