ReSharper 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 年 6 月 12 日