Assembly : mscorlib (dans mscorlib.dll)
SyntaxePublic MustOverride ReadOnly Property Module As Module
Dim instance As Type Dim value As Module value = instance.Module
public abstract Module Module { get; }
public: virtual property Module^ Module { Module^ get () abstract override; }
/** @property */
public abstract Module get_Module ()
public abstract function get Module () : Module
Valeur de la propriété
Nom du module (la DLL) dans lequel le Type en cours est défini.
NotesSi le Type en cours représente un type générique construit, cette propriété retourne le module dans lequel le type a été défini. Par exemple, si vous créez une instance de MyGenericStack<int>, la propriété Module pour le type construit retourne le module dans lequel MyGenericStack<T> est défini.
De la même façon, si le Type en cours représente un paramètre générique T, cette propriété retourne l'assembly qui contient le type générique qui définit T.
ExempleL'exemple suivant illustre l'utilisation des propriétés Namespace et Module, ainsi que de la méthode ToString de Type.
Imports System Imports Microsoft.VisualBasic Namespace MyNamespace Class [MyClass] End Class '[MyClass] End Namespace 'MyNamespace Public Class Type_ToString_3 Public Shared Sub Main() Try Dim myType As Type = GetType(MyNamespace.MyClass) Console.WriteLine(ControlChars.NewLine + "Printing the details of {0}." + ControlChars.NewLine, myType) ' Get the namespace of the class Type_ToString_3. 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.ToString()) Catch e As Exception Console.WriteLine("Exception: " + e.Message.ToString()) End Try End Sub 'Main End Class 'Type_ToString_3
using System; namespace MyNamespace { class MyClass { } } public class Type_ToString_3 { public static void Main() { try { Type myType = typeof(MyNamespace.MyClass); Console.WriteLine("\nPrinting the details of {0}.\n", myType); // Get the namespace of the class Type_ToString_3. 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.ToString()); } catch(Exception e) { Console.WriteLine("Exception: " + e.Message ); } } }
using namespace System; namespace MyNamespace { ref class MyClass{}; } int main() { try { Type^ myType = MyNamespace::MyClass::typeid; Console::WriteLine( "\nPrinting the details of {0}.\n", 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 ); } catch ( Exception^ e ) { Console::WriteLine( "Exception: {0}", e->Message ); } }
package MyNamespace; import System.*; class MyClass { } //MyClass public class Type_ToString_3 { public static void main(String[] args) { try { Type myType = MyNamespace.MyClass.class.ToType(); Console.WriteLine("\nPrinting the details of {0}.\n", myType); // Get the namespace of the class Type_ToString_3. Console.WriteLine("Namespace: {0}.", myType.get_Namespace()); // Get the name of the module. Console.WriteLine("Module: {0}.", myType.get_Module()); // Get the fully qualified common language runtime namespace. Console.WriteLine("Fully qualified type: {0}.", myType.ToString()); } catch (System.Exception e) { Console.WriteLine("Exception: " + e.get_Message()); } } //main } //Type_ToString_3
Plates-formesWindows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile pour Pocket PC, Windows Mobile pour Smartphone, Windows Server 2003, Windows XP Édition Media Center, Windows XP Professionnel Édition x64, Windows XP SP2, Windows XP Starter Edition
Le .NET Framework ne prend pas en charge toutes les versions de chaque plate-forme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise.
Informations de version
Outils (masquer)
S'enregistrer
Liste des Membres
Qui est en ligne?
FAQ