title: Using COM dll in C#
body: <p>We have COM dll which was written in C++ and has been used by the apps written in vb 6.0. My company plans write the newer versions of apps in .Net platform.</p>
  
  <p>As far as the performance is concerned, when using a COM dll in a C# project, what should I choose from the 3 options listed below</p>
  
  <ol>
  <li>Just adding the dll as a com reference</li>
  <li>Writing a wrapper dll with C++/Cli</li>
  <li>Generating a wrapper dll using TlbImp.exe</li>
  </ol>
  
  <p>Or are there any other options?<br>
  Thanks.</p>