C 基礎性問題

2022-08-27 20:12:16 字數 1103 閱讀 2823

解決方案、專案、類之間的關係:

乙個解決方案可以包含多個專案、乙個專案可以包含多個類

解決方案:公司  專案:部門  類:員工

.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 建構函式 析構函式 資料...