本文整理匯總了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