投稿者 るきお  (社会人) 投稿日時 2012/2/10 12:52:21
VB自体に関していえば、

>1.拡張メソッドのエディタ表示の際にオブジェクトを引数にして呼び出すときは非表示にして、
>拡張メソッドとして呼び出すときは表示するということは可能でしょうか、
多分、不可能です。

>2.VBではインクリメント/デクリメントがないので下記のような拡張メソッドを作成してみて動作は確認したのですが、
>拡張メソッドにByRefを使用している例がみないので、使ってはいけない規約とかあるのでしょうか?
ありません。

VB10の言語仕様書には以下の一節がありますから、状況に応じてByRefの使用を肯定していると受け取れます。
以下抜粋
言語上は、拡張メソッドの最初の引数に対する制限はありませんが、拡張メソッドを使用して値型を拡張しないことをお勧めします。値型を拡張する場合は、副作用が元の値に作用するように最初のパラメーターを ByRef として渡すことをお勧めします。