İngilizce dilinde oku

Aracılığıyla paylaş


Type.Namespace Özellik

Tanım

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

C#
public abstract string Namespace { get; }
C#
public abstract string? Namespace { get; }

Özellik Değeri

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

Uygulamalar

Örnekler

Aşağıdaki örnekte ve özelliklerinin ve yönteminin NamespaceToString kullanımı gösterilmektedirType.Module

C#
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.

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 , kullanılabilecek genel bir türü temsil ederse, bu özellik genel tür tanımını içeren ad alanını döndürür. Benzer şekilde, geçerli Type bir genel parametresini 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 MakeGenericMethodParameterdöndürülen imza türü gibi genel bir tür tanımı kullanılamıyorsa, bu özellik döndürür null.

Şunlara uygulanır

Ürün Sürümler
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

Ayrıca bkz.