VB.NET名字空間簡單又好學
VB.NET經過長時間的發展,很多用戶都很了解VB.NET名字空間了,這里我發表一下個人理解,和大家討論討論。當寫.NET應用程序時,需要寫類和其他數據類型。為使應用程序更有條理,組織性更好,需要將他們聚合進名字空間中,這也是微軟用.NET Framework類庫的原因。
#T#微軟.NET Framework sdk文檔中的.NET Framework類庫中包含了80多個名字空間,包括常用的重要的名字空間,如System,System.IO,System.Drawing,System.Windows.Forms等等。舉例而言,在Employee類中的PrintSalary 方法,我們使用了system名字空間中的console類。
如果在程序中要經常使用一個VB.NET名字空間,可以采取引用該名字空間的方法,這樣在每次調用其成員時就用不作重復寫VB.NET名字空間了。例如你可以象下面這樣改寫list4和list5。
- Imports System
- Class Employee
- Dim salary As Decimal = 40000
- Dim yearlyBonus As Decimal = 4000
- Public Sub PrintSalary()
- ' print the salary to the Console
- Console.Write(salary)
- End Sub
- Public Shared Sub Main()
- Dim employee As Employee
- employee = New Employee()
- employee.PrintSalary()
- End Sub
- End Class
現在你可以在PrintSalary方法中使用名字空間而不用提及名字空間,因為名字空間已經引用了。
在不同的VB.NET名字空間允許有相同名字的類,正確地引用一個類最普通的實踐是提到過的在類名前面的名字空間。如system名字空間中的Console的引用方法是:System.Console。