本文整理汇总了VB.NET中System.Type.FullName属性的典型用法代码示例。如果您正苦于以下问题:VB.NET Type.FullName属性的具体用法?VB.NET Type.FullName怎么用?VB.NET Type.FullName使用的例子?那么, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在类System.Type
的用法示例。
在下文中一共展示了Type.FullName属性的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的VB.NET代码示例。
示例1: TestFullName
Class TestFullName
Public Shared Sub Main()
Dim t As Type = GetType(Array)
Console.WriteLine("The full name of the Array type is {0}.", t.FullName)
End Sub
End Class
输出:
The full name of the Array type is System.Array.
示例2: Example
' 导入命名空间
Imports System.Collections.Generic
Imports System.Globalization
Module Example
Public Sub Main()
Dim t As Type = GetType(String)
ShowTypeInfo(t)
t = GetType(List(Of))
ShowTypeInfo(t)
Dim list As New List(Of String)()
t = list.GetType()
ShowTypeInfo(t)
Dim v As Object = 12
t = v.GetType()
ShowTypeInfo(t)
t = GetType(IFormatProvider)
ShowTypeInfo(t)
Dim ifmt As IFormatProvider = NumberFormatInfo.CurrentInfo
t = ifmt.GetType()
ShowTypeInfo(t)
End Sub
Private Sub ShowTypeInfo(t As Type)
Console.WriteLine($"Name: {t.Name}")
Console.WriteLine($"Full Name: {t.FullName}")
Console.WriteLine($"ToString: {t}")
Console.WriteLine($"Assembly Qualified Name: {t.AssemblyQualifiedName}")
Console.WriteLine()
End Sub
End Module
输出:
Name: String Full Name: System.String ToString: System.String Assembly Qualified Name: System.String, mscorlib, Version=4.0.0.0, Culture=neutr al, PublicKeyToken=b77a5c561934e089 Name: List`1 Full Name: System.Collections.Generic.List`1 ToString: System.Collections.Generic.List`1[T] Assembly Qualified Name: System.Collections.Generic.List`1, mscorlib, Version=4. 0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 Name: List`1 Full Name: System.Collections.Generic.List`1[[System.String, mscorlib, Version=4 .0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]] ToString: System.Collections.Generic.List`1[System.String] Assembly Qualified Name: System.Collections.Generic.List`1[[System.String, mscor lib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]], mscorl ib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 Name: Int32 Full Name: System.Int32 ToString: System.Int32 Assembly Qualified Name: System.Int32, mscorlib, Version=4.0.0.0, Culture=neutra l, PublicKeyToken=b77a5c561934e089 Name: IFormatProvider Full Name: System.IFormatProvider ToString: System.IFormatProvider Assembly Qualified Name: System.IFormatProvider, mscorlib, Version=4.0.0.0, Cult ure=neutral, PublicKeyToken=b77a5c561934e089 Name: NumberFormatInfo Full Name: System.Globalization.NumberFormatInfo ToString: System.Globalization.NumberFormatInfo Assembly Qualified Name: System.Globalization.NumberFormatInfo, mscorlib, Versio n=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
示例3: Example
' 导入命名空间
Imports System.Collections.Generic
Module Example
Public Sub Main()
Dim t As Type = GetType(List(Of))
Console.WriteLine(t.FullName)
Console.WriteLine()
Dim list As New List(Of String)()
t = list.GetType()
Console.WriteLine(t.FullName)
End Sub
End Module
输出:
System.Collections.Generic.List`1 System.Collections.Generic.List`1[[System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]
示例4: Example
' 导入命名空间
Imports System.Reflection
Module Example
Public Sub Main()
Dim t As Type = GetType(Nullable(Of ))
Console.WriteLine(t.FullName)
If t.IsGenericType Then
Console.Write(" Generic Type Parameters: ")
Dim gtArgs As Type() = t.GetGenericArguments
For ctr As Integer = 0 To gtArgs.Length - 1
Console.WriteLine(If(gtArgs(ctr).FullName,
"(unassigned) " + gtArgs(ctr).ToString()))
If ctr < gtArgs.Length - 1 Then Console.Write(", ")
Next
Console.WriteLine()
End If
End Sub
End Module
输出:
System.Nullable`1 Generic Type Parameters: (unassigned) T
示例5: Example
' 导入命名空间
Imports System.Reflection
Public Class GenericType1(Of T)
Public Sub Display(elements As T())
End Sub
' Visual Basic does not support pointer types.
Public Sub HandleT(obj As T)
End Sub
Public Function ChangeValue(ByRef arg As T) As Boolean
Return True
End Function
End Class
Module Example
Public Sub Main()
Dim t As Type = GetType(GenericType1(Of ))
Console.WriteLine("Type Name: {0}", t.FullName)
Dim methods() As MethodInfo = t.GetMethods(BindingFlags.Instance Or
BindingFlags.DeclaredOnly Or
BindingFlags.Public)
For Each method In methods
Console.WriteLine(" Method: {0}", method.Name)
' Get method parameters.
Dim param As ParameterInfo = method.GetParameters()(0)
Dim paramType As Type = param.ParameterType
If method.Name = "HandleT" Then
paramType = paramType.MakePointerType()
End If
Console.WriteLine(" Parameter: {0}",
If(paramType.FullName,
paramType.ToString() + " (unassigned)"))
Next
End Sub
End Module
输出:
Type Name: GenericType1`1 Method: Display Parameter: T[] (unassigned) Method: HandleT Parameter: T* (unassigned) Method: ChangeValue Parameter: T& (unassigned)
示例6: Example
' 导入命名空间
Imports System.Reflection
Public Class Base(Of T)
End Class
Public Class Derived(Of T) : Inherits Base(Of T)
End Class
Module Example
Public Sub Main()
Dim t As Type = GetType(Derived(Of ))
Console.WriteLine("Generic Class: {0}", t.FullName)
Console.WriteLine(" Contains Generic Paramters: {0}",
t.ContainsGenericParameters)
Console.WriteLine(" Generic Type Definition: {0}",
t.IsGenericTypeDefinition)
Console.WriteLine()
Dim baseType As Type = t.BaseType
Console.WriteLine("Its Base Class: {0}",
If(baseType.FullName,
"(unassigned) " + baseType.ToString()))
Console.WriteLine(" Contains Generic Paramters: {0}",
baseType.ContainsGenericParameters)
Console.WriteLine(" Generic Type Definition: {0}",
baseType.IsGenericTypeDefinition)
Console.WriteLine(" Full Name: {0}",
baseType.GetGenericTypeDefinition().FullName)
Console.WriteLine()
t = GetType(Base(Of ))
Console.WriteLine("Generic Class: {0}", t.FullName)
Console.WriteLine(" Contains Generic Paramters: {0}",
t.ContainsGenericParameters)
Console.WriteLine(" Generic Type Definition: {0}",
t.IsGenericTypeDefinition)
End Sub
End Module
输出:
Generic Class: Derived`1 Contains Generic Paramters: True Generic Type Definition: True Its Base Class: (unassigned) Base`1[T] Contains Generic Paramters: True Generic Type Definition: False Full Name: Base`1 Generic Class: Base`1 Contains Generic Paramters: True Generic Type Definition: True