拡張メソッドを定義するとき、拡張対象の型を指定するために第1引数の前に付ける修飾子はどれですか?
拡張メソッドは、既存の型のソースコードを変更せずに新しいメソッドを追加したように呼び出せる機能です。定義するには、静的クラス内の静的メソッドとして宣言し、第1引数の型の前に this 修飾子を付けます。この第1引数が拡張の対象となる型を表します。呼び出す側は、インスタンスメソッドのように obj.Method() と書けます。LINQ の Where や Select なども、IEnumerable に対する拡張メソッドとして実装されており、身近な例といえます。