Type.Namespace Özellik

Tanım

öğesinin ad alanını Typealır.

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

Özellik Değeri

geçerli örneğin ad alanı Typeyoksa veya genel bir parametreyi temsil ediyorsa öğesinin null ad alanı.

Uygulamalar

Örnekler

Aşağıdaki örnekte ve özelliklerinin ve yönteminin NamespaceModule kullanımı gösterilmektedirToString.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.

Açıklamalar

Ad alanı, bir uygulamada kapsamı tanımlamak ve sınıfları ve diğer türleri tek bir hiyerarşik yapıda düzenlemek için kullanılan mantıksal bir tasarım zamanı adlandırma kolaylığıdır. Çalışma zamanının bakış açısından ad alanı yoktur.

Geçerli Type , bir genel tür oluşturulursa, bu özellik genel tür tanımını içeren ad alanını döndürür. Benzer şekilde, geçerli Type bir genel parametreyi Ttemsil ederse, bu özellik öğesini tanımlayan Tgenel tür tanımını içeren ad alanını döndürür.

Geçerli Type nesne genel bir parametreyi temsil ediyorsa ve tarafından döndürülen MakeGenericMethodParameterimza türü gibi genel bir tür tanımı kullanılamıyorsa, bu özellik döndürür null.

Şunlara uygulanır

Ayrıca bkz.