Q&A 項目=程序集=assembly
1,Q:類的修飾符有哪些?
A: 有 new、public、protect、internal、private、abstract、sealed、static等
2,Q:修飾符的用法
A:(1)new--即使關鍵字又是修飾符。作為關鍵字時,對類進行實例化(創建對象、開辟內存)。作為修飾符時,只用於嵌套類表示類隱藏同名的繼承成員。
(2)public--從一個裝配集(assembly)中將類暴露出去,其他引用的裝配集,可以訪問public修飾的類。
(3)private--訪問級別為類的成員,不能直接修飾類,僅當該類(class)是其他類的成員的時候可以修飾。
(4)protect--類的訪問級別被限制在類成員之間,例如當父類成員被protect修飾,子類成員可以訪問,其他類不能訪問。可以跨程序集。
(5)internal--修飾的類可以在一個程序集中互相自由訪問,在程序集訪問級別上是受限制的。默認類訪問級別是internal.
(6)abstract--修飾的類變為抽象類,可作為基類、派生類。但不能被實例化。
(7)sealed--修飾的類不能夠被繼承(封閉的類不能作為基類)
(8)static--靜態類,調用是類名.成員。不用實例化,靜態修飾的類或其他成員,程序運行就在棧中開辟了內存直到程序關閉才會釋放資源。如果調用完之后,
不再使用可以用析構函數釋放掉。
3,Q: 數據類型有哪些?
A:C#語言數據類型包括引用類型和值類型兩種,其中引用類型包括:類、接口、委托;值類型包括:結構體和枚舉類型,所有的數據類型都以object為基類型。