代码检查:结构体成员可以设为 readonly
此检查会报告结构体中不会修改该结构体的实例成员,因此可以标记为 readonly。 添加 readonly 可使成员的意图显式,并且在通过 readonly 引用使用结构体时可避免防御性复制。
示例
struct Counter
{
private int _value;
public int GetValue()
{
return _value;
}
}
struct Counter
{
private int _value;
public readonly int GetValue()
{
return _value;
}
}
快速修复
向结构体成员添加 readonly 修饰符。
2026年 5月 8日