ReSharper 2026.1 Help

コードインスペクション:無限の継承の可能性

次のような状況

class B<U> { } class A<T> : B<A<A<T>>> { }

事実上無限再帰型 B を継承する型 A<T> で終わる。 結果として、アセンブリはコンパイルされますが、実行することはできません。 試してみると、次のようなエラーメッセージが表示されます。

Could not load type ‘ConsoleApplication1.A{{1' from assembly 'ConsoleApplication1, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' because it has recursive generic definition.
2026 年 6 月 12 日