當前位置: 首頁>>代碼示例>>VB.NET>>正文


VB.NET Type.FullName屬性代碼示例

本文整理匯總了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
開發者ID:VB.NET開發者,項目名稱:System,代碼行數:7,代碼來源:Type.FullName

輸出:

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
開發者ID:VB.NET開發者,項目名稱:System,代碼行數:36,代碼來源:Type.FullName

輸出:

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
開發者ID:VB.NET開發者,項目名稱:System,代碼行數:14,代碼來源:Type.FullName

輸出:

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
開發者ID:VB.NET開發者,項目名稱:System,代碼行數:19,代碼來源:Type.FullName

輸出:

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
開發者ID:VB.NET開發者,項目名稱:System,代碼行數:38,代碼來源:Type.FullName

輸出:

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
開發者ID:VB.NET開發者,項目名稱:System,代碼行數:39,代碼來源:Type.FullName

輸出:

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


注:本文中的System.Type.FullName屬性示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。