Leer en inglés

Compartir a través de


Type.Module Propiedad

Definición

Obtiene el módulo (la DLL) en que se define el objeto Type actual.

C#
public abstract System.Reflection.Module Module { get; }

Valor de propiedad

Módulo en el que se define el objeto Type actual.

Implementaciones

Ejemplos

En este ejemplo siguiente se muestra un uso de las Namespace propiedades y Module y el ToString método de Type.

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.

Comentarios

Si el objeto actual Type representa un tipo genérico construido, esta propiedad devuelve el módulo en el que se definió la definición de tipo genérico. Por ejemplo, si crea una instancia de MyGenericStack<int>, la Module propiedad del tipo construido devuelve el módulo en el que MyGenericStack<T> se define.

Del mismo modo, si el objeto actual Type representa un parámetro Tgenérico, esta propiedad devuelve el ensamblado que contiene el tipo genérico que define T.

Se aplica a

Producto Versiones
.NET 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 2.0, 2.1

Consulte también