JetBrains Rider 2026.1 Help

コードインスペクション:型 'System.Type' の引数が間違っている可能性があります

このインスペクションは、型チェックが必要なオブジェクトの代わりに、型チェックメソッドで System.Type 型の引数が使用されているケースを報告します。

以下の例では、拡張メソッド IsInstanceOfType() はオブジェクトを期待しており、オブジェクトの を期待していないため、一見して明らかではありません。 その結果、インテンションがパラメーターで渡された 2 つの型の互換性をチェックする場合、コードは期待どおりに動作しません。

コードのインテンションが 2 つのオブジェクトの互換性をチェックする場合、 IsAssignableFrom() 拡張メソッドを使用できます。

public bool IsTheSameType(Type type, Type type2) { return type.IsInstanceOfType(type2); }
public bool IsTheSameType(Type type, Type type2) { return type.IsAssignableFrom(type2); }
2026 年 6 月 12 日