What reasons are there to migrate from vb.net specific language to .net framework language? Examples:
VB.net
ubound
msgBox
.Net Framework
array.getUpperBound(0)
messageBox
What reasons are there to migrate from vb.net specific language to .net framework language? Examples:
ubound
msgBox
array.getUpperBound(0)
messageBox
Those functions exist to mirror the built-ins in VB6, to make porting code easier.
The functions in the Microsoft.VisualBasic namespace are often then wrappers around the .Net functions, with some additional checks before calling the function, so there's a minor performance hit using them vs. the native ones.
VB.Net is a ".net framework language". The examples you showed for .Net work just fine in VB. So, in that sense you would not be migrating from anything. As to why you should prefer the newer .net idioms over the older vb-specific idioms, there are many reasons: