我想將變量從一種形式傳遞給另一種形式。Activator.CreateInstance傳遞變量形式
這是在窗口2構造:
public Form2 (int getId,string getText)
在Form1我試圖傳遞變量這樣
var obj = (Form)Activator.CreateInstance(Type.GetType("myproject.Form2"),1,"test");
obj.ShowDialog();
我收到提示:
Additional information: Constructor on type 'myproject.Form2' not found.
如何我可以傳遞一個變量嗎?
有沒有[理由](http://meta.stackexchange。com/q/66377/147640)你首先使用的是Activator.CreateInstance? – GSerg
Activator只有在動態類型的環境中才有意義,在編譯時不確定您要創建的對象是什麼。 – Hristo
您正試圖調用Form2的構造函數,它帶有兩個參數。第一個是int類型的參數,第二個是字符串類型的參數。根據你提到的錯誤,你在Form2類中沒有這樣的構造函數。 – Jacob