C 學習筆記

2021-03-31 08:56:29 字數 1004 閱讀 1618

一、在.***中windows窗體間的資料互動

一).使用帶引數的建構函式

在.***中有兩種型別,值型別和引用型別。

值型別是從valuetype繼承而來,而valuetype又是從object繼承;

->定義時自動分配儲存空間。

引用型別是直接繼承object型別。

->只定義指標,需要顯式分配儲存空間。

二).給窗體新增屬性或方法

1.使用form類的owner屬性

2.使用自定義屬性或方法

三).使用靜態類

把應用程式的配置檔案裝載到乙個靜態類裡面,讓所有的窗體和其他例項都可以通過靜態屬性以及靜態方法來訪問

二、main函式

非靜態成員又稱例項成員,必須作用於例項。在程式剛開始執行的時候,未建立任何例項,因此無法呼叫例項成員,包括非靜態的main方法。為了能夠在程式的開始執行main方法,必須將其宣告為靜態。

在main方法中呼叫的成員也必須是靜態的,除非建立過相應的例項。

三、.***的gc機制

如果乙個記憶體塊在堆疊中有入口,那麼.***就認為是可用的,gc不會將它**;而如果在堆疊中沒有入口,那麼gc就將它**。

至於乙個記憶體塊在當前堆疊中是否有入口,根據你new的位置和生存域有關.

一般來說,在new的生存域內,是不會被**的;如果生存域結束,則記憶體塊就有可能被**和合併。

四、窗體form布局

當form的控制項需要隨form大小變化而變化,可以通過resize事件編碼來實現

更簡單的是通過設定anchor屬性來設定,定義四邊中哪些邊的位置相對form的邊固定

設計時就可以看到效果

left:      1=左固定,0=移動

top:      1=上固定

right:    1=右拉伸,0=固定

bottom:1=下拉伸

五、正規表示式

使用正規表示式可以對使用者輸入資料的有效性進行檢驗

六、設計器的層,置於頂層、底層

新增的順序不同

C 學習筆記( )

一 語法 迴圈 foreach 型別識別符號 in 表示式 code 用法 例子int temp foreach int num in temp 每次從temp取乙個元素賦給num直至取完 console.writeline n num 每行顯示乙個元素 執行結果 c 中唯讀 只寫控制 class ...

C 學習筆記

1.函式特徵 有函式頭和函式體 接受乙個引數 返回乙個值 需要乙個原型。2.c 命名規則 在名稱中只能使用字母字元 數字和下劃線 名稱的第乙個字元不能是數字 區分大寫字母和小寫字母 不能將c 關鍵字用作名稱 以兩個下劃線或下劃線和大寫字母打頭的名稱被保留給實現 編譯器及其使用的資源 使用,以乙個下劃...

c 學習筆記

屬性 屬性開頭字母大寫 屬性可以判斷輸入的非法值 屬性本身不儲存值 依靠字段 索引器 using system using system.collections.generic using system.linq using system.text namespace b try catch exc...