Как создать объект в C #?

Я хочу перевести следующий код VB6 на C #

If optHost(0).Value Then
   Set m_oScpiAccess = New IcSCPIActiveX.IcSCPIAccess
Else
   sHost = txtHost.Text
   Set m_oScpiAccess = CreateObject("Exfo.IcSCPIActiveX.IcSCPIAccess", sHost)
End If

Я использовал TlbImp.exe для создания оболочек для классов COM и попытался:

if (string.IsNullOrEmpty(host))
{
   // this works
   IcSCPIAccess = new IcSCPIAccess();
}
else
{
   // throws MissingMethodException
   IcSCPIAccess = (IcSCPIAccess)Activator.CreateInstance(
       typeof(IcSCPIAccessClass),
       host);
}

Но нет конструктора, который принимаетhost параметр

Ответы на вопрос(1)

Ваш ответ на вопрос