JetBrains Rider 2026.1 Help

代码检查:结构体可以声明为 readonly

此检查会报告其实例状态从未被更改,因此可以声明为 readonly 的结构体。 将此类结构体标记为 readonly 可以使意图显式,并有助于避免防御性复制。

示例

public struct Point { private readonly int _x; private readonly int _y; public Point(int x, int y) { _x = x; _y = y; } public int Sum() => _x + _y; }
public readonly struct Point { private readonly int _x; private readonly int _y; public Point(int x, int y) { _x = x; _y = y; } public int Sum() => _x + _y; }

快速修复

请在结构体声明中添加 readonly 修饰符。

2026年 5月 8日