Я пытаюсь преобразовать блок кода из 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? Каков тип этой переменной? –
Что такое 'FormMain' - класс или экземпляр? – Plutonix