JetBrains Rider 2026.1 Help

代码检查:属性可能被错误地应用于多个字段

如果将 [FormerlySerializedAs] 特性应用于多个字段的声明时,本检查会发出警告,使用如下语法:

[FormerlySerializedAs("value")] public int value1, value2, value3;

当特性应用于声明多个字段的字段声明时,该特性会应用于每个字段,并且等同于:

[FormerlySerializedAs("value")] public int value1; [FormerlySerializedAs("value")] public int value2; [FormerlySerializedAs("value")] public int value3;

[FormerlySerializedAs] 特性并不建议以这种方式使用,应只应用于单个字段声明。

此检查提供快速修复以拆分声明,从而可以将 [FormerlySerializedAs] 特性明确设置在所需字段上。

请参阅 文档 ,了解更多有关 [FormerlySerializedAs] 特性的预期用法。

2026年 5月 8日