1.命名空間是起什麼作用的?和程式集之間的關係
乙個程式集可以有多個命名空間。
2.靜態類是幹什麼的?
靜態類也只是把邏輯相關的一些靜態函式組織在一起,除此之外沒有其他功能。功能限制就是只能包含靜態成員。
3.抽象函式和介面到底選哪個?
相同點:都不能直接例項化。都是抽象的概念,設計模式的精髓就是面向抽象程式設計。
不同點:
1).類可以繼承(實現)多個介面,但是只能繼承乙個抽象類
2).抽象類用於關係比較緊密的多個類,而介面就是給多個不相關的類提供通用的功能。
3).抽象類傾向於is a的關係,介面更傾向於can do的關係
4).抽象類可以包含介面不能有的東西,比如字段,實現的方法
4.struct建構函式的一些要求
不能顯示的寫無參建構函式
如果有有參的建構函式,必須對所有的字段進行初始化
不允許private int a = 5;
5.dynamic c#4.0的新特性
用於簡化com元件的互操作
用於簡化反射
6.關於internal
class預設是internal的
如果是internal的其他程式集可以使用嗎?答案可以,使用友元程式集,但是謹慎使用。
7.型別的靜態構造器
只能是無參的,預設是private的,但是不能寫出來
在型別第一次使用的時候呼叫,允許靜態欄位在生命的時候初始化,在構造之前執行
靜態構造器是執行緒安全的
我不知道的C 概念
接觸c 已有兩三個年頭,但好像一直都在其邊緣逗留,今天準備學習一下boost庫,看到學習庫的首要條件便是要知道 raii,函式物件和謂詞。但這幾個概念,我都覺得很新鮮!raii 資源獲取就是初始化,為了便於記憶,暫時把它理解為,把資源做為類的成員,在類的建構函式中做初始化,在析構函式中釋放資源,這樣...
不知道不知道
函式分析 希爾伯特 哥德爾不完備定理 哥德爾不完全性定理一舉粉碎了數學家兩千年來的信念。他告訴我們,真與可證是兩個概念。可證的一定是真的,但真的不一定可證。某種意義上,悖論的陰影將永遠伴隨著我們。無怪乎大數學家外爾發出這樣的感嘆 上帝是存在的,因為數學無疑是相容的 魔鬼也是存在的,因為我們不能證明這...
不知道不知道
函式分析 希爾伯特 哥德爾不完備定理 哥德爾不完全性定理一舉粉碎了數學家兩千年來的信念。他告訴我們,真與可證是兩個概念。可證的一定是真的,但真的不一定可證。某種意義上,悖論的陰影將永遠伴隨著我們。無怪乎大數學家外爾發出這樣的感嘆 上帝是存在的,因為數學無疑是相容的 魔鬼也是存在的,因為我們不能證明這...