Convert VB6 to C#

VB6TOCS is an assistant tool that converts VB6 to C#. VB6TOCS creates a new project, converts each file from the original project(.vbp) into the new project(.csproj), and generates a report detailing what was done. After your project is converted, VB6TOCS inserts comments into your C# code alerting you to statements that will need to be changed.

VB6TOCS Features

VB6TOCS Limitation

  • Data Report(.dsr) is not supported.
  • WebClass is not supported.
  • Data Control is not supported.
  • Line Control is not supported.
  • Property Page is not supported.
  • Screen Object is not supported.
  • Clipboard Object is not supported.
  • App Object is not supported.
  • 'On Error' statement is not supported.



Bug Fix & Enhancement

VB6TOCS v4.0 Dec 1, 2018

  • Fixes many bugs.

VB6TOCS v3.0 Jun 20, 2013

  • Convert VB code to C# 4.0

    1. Convert the VARIANT datatype to dynamic of C# 4.0
    2. Support Optional Arguments
    3. Support Named Arguments