TroelsenのProC#2010をざっと見ていて、paramsキーワードメソッド修飾子の議論に出くわしました。テキスト、MSDN、およびその他のtubezソースを読むと、paramsから取得できるのは、コンマで区切られた値のリストをメソッドに渡す機能だけだと思います。paramsキーワードを使用しないメソッドにさまざまな長さの配列を送信できることを証明するために、いくつかのコードを作成しました。すべてが正常に機能します。
今、私はそれが理にかなっているときにキーストロークを保存することに賛成です。ただし、この場合、節約は幻想的であり、コードを維持しなければならない人にとっては混乱を招くと思います。ハードコードされた値のリストをメソッドに送信することは決してないので、幻想的です(悪い形式です!)。私がしていることを説明するオブジェクトではなく、一連の値をリストするメソッドを作成するためのメンテナーは何であるかという理由で混乱しますか?
OTOH、MSのほとんどの人、そしてここのほとんどの人は私より頭がいいので、何かが足りないのではないかと思います。どうか、誰でも、私を啓発してください!
ありがとう。