コードインスペクション:パラメーターは基本型で宣言できます
このインスペクションエラーは、メソッドパラメーターが基本型またはインターフェースを介してのみ使用されているにもかかわらず、具象型として宣言されていることを報告します。 より汎用的な型を使用することで、メソッドの動作を変更することなく、API の柔軟性を高めることができます。
サンプル
interface IFoo
{
void Run();
}
class Foo : IFoo
{
public void Run() { }
}
class C
{
private static void Execute(Foo foo)
{
foo.Run();
}
}
interface IFoo
{
void Run();
}
class Foo : IFoo
{
public void Run() { }
}
class C
{
private static void Execute(IFoo foo)
{
foo.Run();
}
}
クイックフィックス
パラメーターの型を、推奨される基本型またはインターフェースに変更してください。
2026 年 6 月 12 日