JetBrains Rider 2026.1 Help

コードインスペクション:冗長なラムダ式のパラメーター型指定

ラムダ式を使用してデリゲートをインスタンス化し、入力パラメーターをラムダ式に渡すと、ほとんどの場合コンパイラーで推測できるため、これらのパラメーターの型を指定する必要がない場合があります。 例: メソッドが受け付ける型がすでにデリゲート宣言で指定されている場合は、メソッドの入力パラメーターを指定するときに型を省略できます。

次の例では、宣言されたデリゲート sum は、整数値を返し、int 型のパラメーターを 2 つ受け取るメソッドと互換性があります。 したがって、パラメーター x および y の型指定子を削除しても問題なく、JetBrains Rider でそのように行うことが推奨されています:

public static int LambdaTest() { Func<int, int, int> sum = (int x, int y) => x + y; return sum(10, 20); }
public static int LambdaTest() { Func<int, int, int> sum = (x, y) => x + y; return sum(10, 20); }
2026 年 6 月 12 日