読者です 読者をやめる 読者になる 読者になる

拡張メソッドのパラメータ名

.net

ネタ元→3.7.2 拡張メソッドのパラメータの名前付け規約

拡張メソッドの、対象インスタンスを表すパラメータの命名規則って、推奨されているやつがあるのかな?少し探してみたけど、有力なものは見当たらなかった。みんな、どんな名前を付けているんだろう?

私は、対象インスタンスを表すパラーメータに self と付けています。

// 第1パラメータ名は self
public static void FooBar(this Hoge self, string code)
{
    // ...省略...
}

Python の影響です。ハイ。Python はメソッドの第1パラメータで、クラスのインスタンスを受け取り、その名前には self が使われるので。