天天看點

C# - 執行個體與靜态成員,命名空間的添,設定項目啟動項 069

簡單說下兩種成員的差別;在定義對象的成員時沒有加static關鍵字修飾的就是執行個體成員,執行個體成員必須先通過該類執行個體化的對象才能調用該對象的成員;加static關鍵字的就是靜态成員,不用執行個體化對象,隻需類名點靜态成員即可

C# - 執行個體與靜态成員,命名空間的添,設定項目啟動項 069

執行個體與靜态成員

命名空間:使用namespace關鍵字進行定義,一般在解決方案下添加的項目名稱就是該項目的命名空間的名字,主要是為了解決類名沖突的問題(即類名重名),就像在一個作用域範圍下隻能有一個變量名一樣

不同命名空間下定義了相同類名的類

C# - 執行個體與靜态成員,命名空間的添,設定項目啟動項 069

不同命名空間下的類

添加了一個02屬性的項目,他們都有一個同名的Test類,現在的程式開發大都是分工合作完成,有的幾個部門有的幾個公司聯合開發,當這麼多部門或公司聯合開發一套程式不可避免地遇到重名問題,比如程式中兩個部門(公司)都要編寫用一個于電腦的類(類名一般都是英文的),比如A主要是用于财務類計算,B主要是用于工程類計算,可能不約而同地想到了使用compute作為類名,雖然類名相同,但是電腦的用途不同,其功能實作有所不同,當兩個部門編寫的程式合并時就會出現重名問題,一般都是使用部門或者公司名稱作為項目的命名空間的名字,防止合并出現重名問題

添加類的方法

C# - 執行個體與靜态成員,命名空間的添,設定項目啟動項 069

項目中添加類

通過這種方式添加一個名為Test的類,編譯(快捷鍵 F6)後會報錯,因為通過此方式添加的類與Program類使用了同一命名空間的名稱,在此空間下之前已經定義過了一個此類名的類,是以會報錯

設定啟動項目

C# - 執行個體與靜态成員,命名空間的添,設定項目啟動項 069

設定啟動項

右擊解決方案->設定啟動項目選項打開圖中左側的視窗,設定第一個選項,當解決方案中有多個項目時,你編輯器視窗中哪個類的頁籤視窗是目前視窗,點選啟動按鈕時就會顯示哪個項目代碼的視窗,其他兩個隻能自己設定後試試看看有什麼差別,不再截圖顯示

繼續閱讀