Type.Namespace 속성

정의

Type의 네임스페이스를 가져옵니다.Gets the namespace of the Type.

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

속성 값

Type의 네임스페이스입니다. 현재 인스턴스가 제네릭 매개 변수를 나타내거나 네임스페이스가 없으면 null입니다.The namespace of the Type; null if the current instance has no namespace or represents a generic parameter.

구현

예제

다음 예제를 사용 하는 방법을 보여 줍니다 합니다 Namespace 하 고 Module 속성 및 ToString 메서드의 Type합니다.This following example demonstrates a use of the Namespace and Module properties and the ToString method of Type.

using namespace System;

namespace MyNamespace
{
   ref class MyClass
   {
   };
}

void main()
{
      Type^ myType = MyNamespace::MyClass::typeid;
      Console::WriteLine("Displaying information about {0}:", myType );
      
      // Get the namespace of the class MyClass.
      Console::WriteLine("   Namespace: {0}", myType->Namespace );
      
      // Get the name of the module.
      Console::WriteLine("   Module: {0}", myType->Module );
      
      // Get the fully qualified common language runtime namespace.
      Console::WriteLine("   Fully qualified type: {0}", myType );
}
// The example displays the following output:
//    Displaying information about MyNamespace.MyClass:
//       Namespace: MyNamespace
//       Module: type_tostring.exe
//       Fully qualified name: MyNamespace.MyClass
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
    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 namespace is a logical design-time naming convenience, used mainly to define scope in an application and organize classes and other types in a single hierarchical structure. 런타임의 측면에서 보면 네임 스페이스가 있습니다.From the viewpoint of the runtime, there are no namespaces.

하는 경우 현재 Type 은 생성 된 제네릭 형식을 나타내며,이 속성은 제네릭 형식 정의가 포함 된 네임 스페이스를 반환 합니다.If the current Type represents a constructed generic type, this property returns the namespace that contains the generic type definition. 마찬가지로, 경우 현재 Type 제네릭 매개 변수를 나타내는 T,이 속성을 정의 하는 제네릭 형식 정의 포함 하는 네임 스페이스를 반환 합니다. T합니다.Similarly, if the current Type represents a generic parameter T, this property returns the namespace that contains the generic type definition that defines T.

하는 경우 현재 Type 개체는 제네릭 매개 변수를 나타내는 경우이 속성은 반환 null합니다.If the current Type object represents a generic parameter, this property returns null.

적용 대상

추가 정보