コードインスペクション:属性が複数のフィールドに誤ってアプリケーションされた可能性があります。
このインスペクションは、 [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 日