這可能是個愚蠢的問題 - 但爲什麼共享方法可用於VB.net中的類型和實例 - 我錯誤地認爲它們等價於C#靜態方法嗎?VB.net共享vs C#靜態可訪問性差異,爲什麼?
即
MyClass.MySharedMethod()
dim mc as new MyClass()
mc.MySharedMethod()
我爲什麼允許這樣做嗎?這有什麼可能的優勢 - 我所看到的這一切使人們在使用智能感知時感到困惑。我敢肯定,這與VB6中的一些約定有關,爲什麼麻煩把它帶到.NET中 - 它似乎對我來說很糟糕。
好吧,那爲什麼不禁止呢 - 他們知道這是一個壞主意,如果他們警告你 - 那麼爲什麼要麻煩? – dfasdljkhfaskldjhfasklhf 2009-02-04 14:07:13
+1 [已確認](http://ideone.com/Nuag3y) – 2013-09-25 15:49:32