解決方案、專案、類之間的關係:
乙個解決方案可以包含多個專案、乙個專案可以包含多個類
解決方案:公司 專案:部門 類:員工
.sln:解決方案檔案,裡面包含著整個解決方案的資訊,可以雙擊執行。
.csproj:裡面包含著這個專案的資訊,可以雙擊執行。
命名空間(namespace):
可以使用using關鍵字引入系統預定義的命名空間和使用者自定義的命名空間。
可以使用namespace關鍵字自定義乙個命名空間。
一般命名空間預設的名稱是專案的名字。
作用:用來組織c#程式,兩個同名的類放在兩個不同的命名空間下就不會出錯。
當我們用visual studio建立乙個windows窗體專案時,預設情況下,c#會將乙個窗體新增到專案中,並為其命名為form1。並自動生成一些相關的檔案,表示該窗體的兩個檔案稱為form1.cs和form1.designer.cs
program.cs:
form1.cs:
是我們自己寫入的**,在裡面寫一些方法和事件處理程式
form1.designer.cs:
c#窗體設計器自動寫入**的檔案,這些**用於實現所有從「工具箱」中拖放控制項到窗體、在「屬性」視窗中設定屬性等操作,一般不建議手動去編輯此檔案,一旦動手修改了,只要你的form設值有一點點對不上designer.cs,c#將不會執行designer.cs檔案。解決辦法是重做乙個form,讓vs自動生成乙個designer.cs檔案,除非你特別熟悉designer.cs和form的關係。
form1.cs和form1.designer.cs其實是乙個類,在早期的vs版本裡是沒有designer.cs的,vs為了讓我們方便管理、程式設計的時候更直觀,將邏輯類和設計類分開,用partial關鍵字把窗體類給拆開了。
form1.resx:
用來存放窗體資源的,比如你自定義了你的窗體的圖示,這個圖示就會出現在form1.resx裡面。
C 常用基礎性問題集錦
1 首先將被引用的專案的輸出為類庫。方法 選中被要被引用的專案,右鍵,選擇 屬性 頁,在通用屬性的常規頁面中,將輸出型別修改為 類庫 即可 2 在需要引用的專案中,新增引用。開啟引用對話方塊,選擇 專案 頁,開啟 瀏覽 對話方塊,選擇在上一步生成的動態鏈結庫 在此步之前需要現將被引用的 專案先編譯一...
C C 基礎性問題 一
1.關於變數的記憶體開闢問題 比如下面的例子 int i 5 這個變數i的空間應該是在棧上,不需要手動釋放 int k new int 5 這個變數k的空間應該是在堆上開闢,不用了的時候需要手動釋放.上面是我對定義乙個整型變數的兩種方式的理解,不知道有沒有錯誤?但是關於struct class 這種...
C 多型基礎性練習
c 多型基礎性練習 動態多型 虛函式,要求 1.定義shape類,成員函式 calcarea 建構函式 析構函式 2.定義rec類,成員函式 calarea 建構函式 析構函式。資料成員 m dwidth,m dheight 3.定義circle類,成員函式 calarea 建構函式 析構函式 資料...