Skip to main content

Problem:

The Type keyword has been replaced in VB.NET to Structure.

Resolution:

You would define a Type in VB:

Type CustFullName

   LastName As String * 20 '20 characters

   FirstName As String * 10 '10 characters

End Type

In VB.NET, it will have to be defined as follows:

<StructLayout(LayoutKind.Sequential)> Structure CustFullName

       <MarshalAs(UnmanagedType.ByValTStr, SizeConst:=20)> Public LastName As String '20 characters

       <MarshalAs(UnmanagedType.ByValTStr, SizeConst:=10)> Public FirstName As String '10 characters

End Structure

Old KB# 6967