c中類的預設訪問修飾符是什麼,是private嗎

時間 2022-02-14 16:52:44

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...