1樓:匿名使用者
這個要看類的位置,
如果類,結構,**,列舉是外接的,那修飾符只有:public 和 internal,預設是internal。
至於private和protected是用來修飾類的成員。
在外置class前面加private,protected根本不會通過編譯,不信你試試?
如果是內建的,就是作為另乙個型別的成員,也稱內部型別(inner type),這樣的話,修飾符可以是全部可用修飾符,預設是private。
舉例:class a {} 類a是internalclass b
類a是private}
2樓:匿名使用者
public可以被任意訪問;
protected只可以被本類和其繼承子類訪問;
internal只可以被本組合體(assembly)內所有的類訪問,組合體是c#語言中類被組合後的邏輯單位和物理單位,其編譯後的副檔名往往是「.dll」或「.exe」。
private 是私有的 只能在乙個類裡面掉用
3樓:微軟專家張海
類和結構預設宣告為內部的,除非向類定義新增了關鍵字 public
c#類預設是private的,類的修飾符,非類成員訪問修飾符
4樓:xi笑貓
建立物件呼叫的是類的建構函式,如果你自己把建構函式寫成private的,那麼你就不能在外部new這個類的物件,而類中宣告或建立private的屬性或方法,就只能在本類中訪問,只有public和internal修飾的才能在外面使用
5樓:匿名使用者
預設internal的
c#中類。方法。字段 的預設訪問修飾符分別是什麼?
6樓:
類預設為 internal
方法預設為private
字段預設為private
7樓:匿名使用者
partial,private,private
c#中類的預設訪問是公有還是私有
8樓:連名字什麼的都
都不是,預設本身好像就是乙個限制級別,介於public與private之間,比protect高還是低忘了。。。
9樓:匿名使用者
類和方法預設是私有的
在開發c#程式過程中,如果定義的類不寫訪問修飾符,則類預設的訪問型別是
10樓:
省略類的訪問修飾符,預設為internal
補充:省略類成員的訪問修飾符,預設為private
11樓:匿名使用者
類和方法預設的訪問級別都是public,屬性和字段預設的訪問級別是private
12樓:墨凌蘇羽
預設方法是public,預設類為protected
c#中不寫修飾符預設是internal 還是private? 我在網上找怎麼2種說法都有,來個權威點的
13樓:匿名使用者
類和方法預設的訪問級別都是public,class,屬性和字段預設的訪問級別是private
大神,我給你跪了
14樓:丿隨風丶自在非
方法不加訪問修飾符預設的是 private
類不加訪問修飾答預設的是 internal
兩者是不一樣的
c#中的private 和public 的訪問修飾符該怎麼區別.?
15樓:匿名使用者
private 和 public 是可見性的修飾符.
private 就是內部可見.
public 就是全部可見.
還有乙個是protected 是派生類可見.
他們的可見性分別是:
public 在**都可以使用
protected 除派生類中以外, 都不能使用.
private 只能被自己使用.
16樓:匿名使用者
public:訪問不受限制。(都可以呼叫)
private:訪問僅限於包含型別。(外界不能呼叫)
17樓:匿名使用者
public 公有的。類外,類內和繼承的子類都可以訪問private 只有類內部可以訪問
簡單點說 public 就是個對外介面 通過這個介面來運算元據。
private 就是封裝資料的
C中訪問修飾符什麼意思,C 定義類的訪問修飾符是指什麼意思
預設是internal c 用多種修飾符來表達類的不同性質。根據其保護級c 的類有五種不同的限制修飾符 public可以被任意訪問 protected只可以被本類和其繼承子類訪問 internal只可以被本組合體 assembly 內所有的類訪問,組合體是c 語言中類被組合後的邏輯單位和物理單位,其...
如何訪問私有成員(c 改錯),在C 中訪問類的私有成員變數的方法有哪些
在類中加入公有的get函式和set函式就可以訪問私有成員,直接訪問是不行的,不然就不叫私有成員了 私有成員變數在別的類中是無法訪問的,要不還叫什麼私有。不過子類可以通過設定器和訪問器來訪問父類的私有成員變數。public class a public void setname string name...
c 中類的構造與析構問題,c 中類的構造與析構問題
這是輸出結果,解釋等下就奉上!include using namespace std class a public a cout a 自己上機器除錯吧,不然是學不會語言的啦 c 關於組合類的構造析構問題 main函式中的2個變數,2個成員變數,一共4個 c 的類中,在建構函式中呼叫析構函式會發生什麼...
c中基類引用指向繼承類的物件
嚴格來說,應該說兩塊,a佔4個位元組的空間,儲存的是到b的引用位址,另一塊就是堆上的b例項了,因為a是乙個引用位址,a.methoda 實值上執行的是堆上b例項的b.methoda 父親有的東西兒子可以繼承 反過來呢 自然不允許 程式設計也是如此!派生類可以引用基類的變數 而積累則不可以 也不是太絕...
c 關於用類作為類中函式的引數問題
求兩點間距離的公式用錯了,引數貌似也不對,建議改成這樣 double distance mypoint point 定義類內部的函式不需要構造物件,把point後面的括號去掉 double distance mypoint point 當然寫成更好 double mypoint distance c...