2014-01-10 129 views
1

我一直都是Visual Basic的新手。爲什麼我們在VB.NET中使用模塊?什麼是VB.NET中的模塊,它的優點是什麼?

什麼是一個模塊的小例子,並將其稱爲表單之一?

+1

簡短的回答 - 不要在VB.NET中使用模塊。特別是因爲你是新人,不要陷入壞習慣。 :)雖然有一個很好的使用 - 擴展。除此之外 - 使用共享類。 – Neolisk

+0

您是否閱讀過文檔? – SLaks

+3

@Neilisk我不同意這種說法。模塊在VB.net中有目的,爲此目的使用它們是100%可接受的。沒有它們,某些功能根本無法使用。一句粗話說他們不好是錯誤的。 – JaredPar

回答

4

在VB.Net中的一個Module本質上是一個分組的方法和領域。這些成員可以在模塊本身無法訪問的任何地方進行訪問。這種機制實際上有多少標準VB運營商ChDir,ChDrive,CurDir被實現。有一個名爲FileSystem在VB運行時模塊,它定義了所有這些操作

的主要優點/ ModuleClass之間的差異有以下幾種

  • 它的功能的聲明分組不與關聯對象
  • 這是在VB.Net
  • 無需多餘的預選賽上一個項目的輔助方法的每次使用來定義擴展方法的唯一途徑的情況下
  • 無需保護開發人員意外實​​例化的模塊。它的定義是不可創造的
+0

+1沒有影響,「這是在VB.Net中定義擴展方法的唯一方法」。 – Neolisk

+0

它也是一個Sub Main的好地方 – Plutonix