Name
VbTypeName Function
Class
Microsoft. VisualBasic.Information
Syntax
VbTypeName(urtname)-
urtname(required; String) The name of a CTS datatype
Return Value
A String containing the name of a VB.NET datatype
Description
Returns the name of the VB.NET datatype that corresponds to a particular Common Type System (CTS) datatype
Rules at a Glance
urtnamemust be the name of a valid CTS datatype, such as Int32, UInt32, String, or DateTime.If
urtnameis not a valid CTS datatype, the function returnsNothing.If
urtnameis a valid CTS datatype that does not directly correspond to a VB.NET datatype, the function returnsNothing.
Example
Public Sub Main
' Displays Short
Dim intNum As Int16 = 1234
Console.WriteLine(VbTypeName(intNum.GetType( ).ToString))
' Displays ""
Dim uintNum As UInt16 = Convert.ToUInt16(1234)
Console.WriteLine(VbTypeName(uintNum.GetType( ).ToString))
' Displays Char
Dim chLetter As System.Char = Convert.ToChar("a")
Console.WriteLine(VbTypeName(chLetter.GetType( ).ToString))
' Displays ""
Dim sbytNum As SByte = Convert.ToSByte(-3)
Console.WriteLine(VbTypeName(sbytNum.GetType( ).ToString))
End SubProgramming Tips and Gotchas
To determine the VB.NET datatype of a particular variable, call the variable’s GetType method to retrieve a Type object, then call the Type object’s ToString method to retrieve its datatype name. This string can then be passed to the VbTypeName function. For example:
strType = VbTypeName(myVar.GetType( ).ToString)
If passed the name of a structure defined ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access