c 基礎概念的25個問題

2021-04-18 01:08:58 字數 709 閱讀 3253

1.靜態變數和非靜態變數的區別?

2.const 和 static readonly 區別?

3.extern 是什麼意思?

4.abstract 是什麼意思?

5.internal 修飾符起什麼作用?

6.sealed 修飾符是幹什麼的?

7.override 和 overload 的區別?

8.什麼是索引指示器?

9.new 修飾符是起什麼作用?

10.this 關鍵字的含義?

11.可以使用抽象函式重寫基類中的虛函式嗎?

12.密封類可以有虛函式嗎?

13.如果基類中的虛屬性只有乙個屬性訪問器,那麼繼承類重寫該屬性後可以有幾個屬性訪問器?如果基類中有 get 和 set 兩個呢?

14.abstract 可以和 virtual 一起使用嗎?可以和 override 一起使用嗎?

15.介面可以包含哪些成員?

16.類和結構的區別?

17.介面的多繼承會帶來哪些問題?

18.抽象類和介面的區別?

19.別名指示符是什麼?

20.如何釋放非託管資源?

21.p/invoke是什麼?

22.stringbuilder 和 string 的區別?

23.explicit 和 implicit 的含義?

24.params 有什麼用?

25.什麼是反射?

你必須知道的25個C 基礎概念

1.靜態變數和非靜態變數的區別?靜態變數 靜態變數使用 static 修飾符進行宣告 在所屬類被裝載時建立,通過類進行訪問,所屬類的 所有例項的同一靜態變數都是同乙個值。非靜態變數 不帶有static 修飾符宣告的變數稱做非靜態變數,在類被例項化時建立,通過物件進行訪 問,同乙個類的不同例項的同一非...

你必須知道的C 的25個基礎概念

1.靜態變數和非靜態變數的區別?靜態變數 靜態變數使用 static 修飾符進行宣告 在所屬類被裝載時建立,通過類進行訪問,所屬類的 所有例項的同一靜態變數都是同乙個值。非靜態變數 不帶有static 修飾符宣告的變數稱做非靜態變數,在類被例項化時建立,通過物件進行訪 問,同乙個類的不同例項的同一非...

C 基礎概念

1 override與過載的區別 override修飾符,覆寫乙個基類中的方法.過載則是將將同名方法重新寫過,達到同名的函式實現不同的功能.從而實現了乙個方法有不同的版 本.override與過載的本質區別是,加入了override的修飾符的方法,此方法始終只有乙個被你使用的方法.這個區別就好像 o...