Quote Originally Posted by wes4dbt
As a long time VB6 programmer thats new to .NET how do you identify these non .Net functions? I would like to start this process correctly.
This has been discussed at length in the VB.NET forum. Some people suggest removing the Microsoft.VisualBasic namespace import from your project. That's not really needed though. All these Runtime functions are members of modules. If you can call a function without a qualifying type then it's a member of a module. If you call a member of a module and you haven't declared it yourself then it should be pretty obvious that it's a Runtime function.

For instance, the MessageBox.Show method is the Show method of the MessageBox class in the System.Windows.Forms namespace. The MsgBox function is the MsgBox function of the Interaction module in the Microsoft.VisualBasic namespace. No-one ever writes Interaction.MsgBox and no-one would. Because you can call the function without the qualifying type you know it's a member of a module. If you didn't declare it yourself you know it's a Runtime function.