Type.Namespace Properti

Definisi

Mendapatkan namespace Typelayanan .

public:
 abstract property System::String ^ Namespace { System::String ^ get(); };
public abstract string Namespace { get; }
public abstract string? Namespace { get; }
member this.Namespace : string
Public MustOverride ReadOnly Property Namespace As String

Nilai Properti

Namespace Typelayanan ; null jika instans saat ini tidak memiliki namespace layanan atau mewakili parameter generik.

Penerapan

Contoh

Contoh berikut ini menunjukkan penggunaan Namespace properti dan Module dan ToString metode Type.

using System;

namespace MyNamespace
{
    class MyClass
    {
    }
}

public class Example
{
    public static void Main()
    {
         Type myType = typeof(MyNamespace.MyClass);
         Console.WriteLine("Displaying information about {0}:", myType);
         // Get the namespace of the myClass class.
         Console.WriteLine("   Namespace: {0}.", myType.Namespace);
         // Get the name of the module.
         Console.WriteLine("   Module: {0}.", myType.Module);
         // Get the fully qualified type name.
         Console.WriteLine("   Fully qualified name: {0}.", myType.ToString());
    }
}
// The example displays the following output:
//    Displaying information about MyNamespace.MyClass:
//       Namespace: MyNamespace.
//       Module: type_tostring.exe.
//       Fully qualified name: MyNamespace.MyClass.
namespace MyNamespace
    
type MyClass() = class end

namespace global

module Example = 
    let myType = typeof<MyNamespace.MyClass>
    printfn $"Displaying information about {myType}:"
    // Get the namespace of the myClass class.
    printfn $"   Namespace: {myType.Namespace}."
    // Get the name of the ilmodule.
    printfn $"   Module: {myType.Module}."
    // Get the fully qualified type name.
    printfn $"   Fully qualified name: {myType.ToString()}."
// The example displays the following output:
//    Displaying information about MyNamespace.MyClass:
//       Namespace: MyNamespace.
//       Module: type_tostring.exe.
//       Fully qualified name: MyNamespace.MyClass.
Namespace MyNamespace
    Class [MyClass]
    End Class 
End Namespace 

Public Class Example
    Public Shared Sub Main()
         Dim myType As Type = GetType(MyNamespace.MyClass)
         Console.WriteLine(", myType)
         ' Get the namespace of the MyClass class.
         Console.WriteLine("   Namespace: {0}.", myType.Namespace)
         ' Get the name of the module.
         Console.WriteLine("   Module: {0}.", myType.Module)
         ' Get the fully qualified type name.
         Console.WriteLine("   Fully qualified name: {0}.", myType.ToString())
    End Sub
End Class
' The example displays the following output:
'       Displaying information about MyNamespace.MyClass:
'          Namespace: MyNamespace.
'          Module: type_tostring.exe.
'          Fully qualified name: MyNamespace.MyClass.

Keterangan

Namespace adalah kenyamanan penamaan waktu desain logis, digunakan terutama untuk menentukan cakupan dalam aplikasi dan mengatur kelas dan jenis lainnya dalam satu struktur hierarkis. Dari sudut pandang runtime, tidak ada namespace layanan.

Jika saat ini Type mewakili jenis generik yang dibangun, properti ini mengembalikan namespace yang berisi definisi jenis generik. Demikian pula, jika saat ini Type mewakili parameter Tgenerik , properti ini mengembalikan namespace yang berisi definisi jenis generik yang mendefinisikan T.

Jika objek saat ini Type mewakili parameter generik dan definisi jenis generik tidak tersedia, seperti untuk jenis tanda tangan yang dikembalikan oleh MakeGenericMethodParameter, properti ini mengembalikan null.

Berlaku untuk

Lihat juga