- VB.NET質問スレ(Part43) [無断転載禁止]©2ch.net
385 :デフォルトの名無しさん[sage]:2016/10/29(土) 00:57:42.29 ID:9Fs7N4rN - VBのモジュル内のメソッドはグローバル
クラス内の静的メソッドみたいにクラス内の名前空間内に存在しているわけではない。 まあ、ラムダ式といい、もう2008以降はVB使わない方がいいよっていうメッセージでしょ。 少なくとも俺はそう受け取って2005まででVBは見限った
| - VB.NET質問スレ(Part43) [無断転載禁止]©2ch.net
387 :デフォルトの名無しさん[sage]:2016/10/29(土) 02:08:01.24 ID:9Fs7N4rN - 正直長年VB使ってた中で一度もモジュールなんて使ったことなかったけど、
一応モジュールも名前空間の中(ルート名前空間に限らず)に定義できるんだな。 それはいいけど、モジュール自身が名前空間を構成しないから、 そのメンバーはモジュールが存在する名前空間を参照しただけで丸見えになっちゃうわけで 普通に考えれば拡張メソッドはC#と同様に静的クラス(VBにはないけど)に定義する方がよかったね
|
|