我想將代碼塊從VB轉換爲C#,但運行時遇到了一行代碼。將代碼行從VB轉換爲C#
VB代碼:
Dim tsAV As System.Windows.Forms.ToolStrip =
CType(objHost.FormMain.Controls("tsMain"), Windows.Forms.ToolStrip)
代碼,我在C#:
System.Windows.Forms.ToolStrip tsAV =
(System.Windows.Forms.ToolStrip)objHost.FormMain;
我的問題進來的FormMain方法。當我使用VB代碼時,我可以得到Controls方法,但在C#中我不能。我使用兩種包含相同的接口DLL。
我做錯了什麼? DLL可能包含某些僅適用於VB的東西嗎?
什麼是objHost?這個變量的類型是什麼? – 2014-10-04 18:57:42
什麼是FormMain - 一個類或實例? – Plutonix 2014-10-04 18:58:36