建構函式與窗體載入函式的區別 csdn 1

2021-06-11 04:50:55 字數 824 閱讀 9502

public form()所謂的建構函式。

form_load所謂的窗體載入函式

完全兩碼事!

winform 中的 form_load函式和他的建構函式 public form()有區別:

(1): public form():程式入口,它的initializecomponent()

做了許多初始化的工作,所以load才能成為乙個事件,initializecomponent為你的程式作了必要的初始化工作

(2) form_load:裝載視窗事件, 是窗體啟動時觸發的事件

總的來講:

程式先執行initializecomponent(); 後執行form1_load,initializecomponent是進行一系列的初始化,form1_load是在窗體裝載時發生的乙個事件。一般寫程式你把自己要初始化的東東可以放在form1_load中,當然也可以在initializecomponent中,那就要過載initializecomponent了。

public form是類的建構函式,負責對類成員進行初始化工作。比如所有控制項的建立、指定大小、位置等等。習慣上建構函式會呼叫initializecomponent來實現窗體的初始化工作(初始化為設計模式中指定的狀態)。

form_load是類的自定義方法,用來響應form的load事件,該事件在窗體初始化完畢(包括所有控制項初始化完畢),並且尚未顯示的時候觸發

form()是窗體類的構造方法,有來初始化類的字段屬性(其中包括它擁有控制項類),和其他構造方法一樣他是乙個窗體例項產生時最先執行的

form_load窗體載入方法,用來圖形介面,這時候可以設定一些窗體屬性,當然在建構函式裡也可以

C 建構函式靜態建構函式的區別

建構函式和靜態建構函式在乙個類中是可以共存的。靜態建構函式的執行在建構函式之前,當類第一次被code用到的時候執行,而建構函式一定是要例項化物件的時候才執行。測試 using system statica public int high 100 public string name jarry cl...

建構函式與普通函式的區別

在命名規則上,建構函式一般是首字母大寫,普通函式遵照小駝峰式命名法。在函式呼叫的時候 function fn 建構函式 1.new fn 2 建構函式內部會建立乙個新的物件,即f的例項 3.函式內部的this指向 新建立的f的例項 4.預設的返回值是f的例項 普通函式 1.fn 2.在呼叫函式的內部...

建構函式與普通函式的區別

不同點 1 普通函式如果內部沒有return的時候,返回的是undefined function fn console.log fn undefined 2 建構函式內部沒有return的時候,返回的是構造出來的物件 function fn console.log new fn fn new fn ...