VB.NET名字空間簡(jiǎn)單又好學(xué)
VB.NET經(jīng)過長(zhǎng)時(shí)間的發(fā)展,很多用戶都很了解VB.NET名字空間了,這里我發(fā)表一下個(gè)人理解,和大家討論討論。當(dāng)寫.NET應(yīng)用程序時(shí),需要寫類和其他數(shù)據(jù)類型。為使應(yīng)用程序更有條理,組織性更好,需要將他們聚合進(jìn)名字空間中,這也是微軟用.NET Framework類庫(kù)的原因。
#T#微軟.NET Framework sdk文檔中的.NET Framework類庫(kù)中包含了80多個(gè)名字空間,包括常用的重要的名字空間,如System,System.IO,System.Drawing,System.Windows.Forms等等。舉例而言,在Employee類中的PrintSalary 方法,我們使用了system名字空間中的console類。
如果在程序中要經(jīng)常使用一個(gè)VB.NET名字空間,可以采取引用該名字空間的方法,這樣在每次調(diào)用其成員時(shí)就用不作重復(fù)寫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
現(xiàn)在你可以在PrintSalary方法中使用名字空間而不用提及名字空間,因?yàn)槊挚臻g已經(jīng)引用了。
在不同的VB.NET名字空間允許有相同名字的類,正確地引用一個(gè)類最普通的實(shí)踐是提到過的在類名前面的名字空間。如system名字空間中的Console的引用方法是:System.Console。