信息
您所需的主题如下所示。但此主题未包含在此库中。

Type.Assembly 属性

2013/12/13

获取在其中声明该类型的 Assembly。对于泛型类型,则获取在其中定义该泛型类型的 Assembly

Namespace:  System
程序集:  mscorlib(位于 mscorlib.dll 中)

public abstract Assembly Assembly { get; }

属性值

类型: System.Reflection.Assembly
描述包含当前类型的程序集的 Assembly 实例。对于泛型类型,该实例描述包含泛型类型定义的程序集,而不是创建和使用特定构造类型的程序集。

如果当前 Type 对象表示构造泛型类型,则该属性返回包含泛型类型定义的程序集。例如,假设您创建了一个名为 MyGenerics.dll 的程序集,该程序集包含泛型类型定义 MyGenericStack<T>(在 Visual Basic 中为 MyGenericStack(Of T),在 C++ 中为 generic<T> ref class MyGenericStack)。如果您在另一个程序集中创建了 MyGenericStack<int>(在 Visual Basic 中为 MyGenericStack(Of Integer))的实例,则该构造类型的 Assembly 属性返回表示 MyGenerics.dll 的 Assembly 对象。

类似地,如果当前 Type 对象表示未分配的泛型参数 T,则此属性返回包含定义 T 的泛型类型的程序集。

此属性为只读。

下面的示例显示与类关联的程序集名和类型的完全限定名。

说明注意:

要运行此示例,请参见生成具有静态 Windows Phone TextBlock 控件的示例


using System;
using System.Reflection;

class Example
{

    public static void Demo(System.Windows.Controls.TextBlock outputBlock)
    {
        Type objType = typeof(System.Array);

        // Print the full assembly name.
        outputBlock.Text += String.Format("Full assembly name: {0}.", objType.Assembly.FullName.ToString()) + Environment.NewLine; 

        // Print the qualified assembly name.
        outputBlock.Text += String.Format("Qualified assembly name: {0}.", objType.AssemblyQualifiedName.ToString()) + Environment.NewLine; 
    }
}


Windows Phone OS

受以下版本支持: 8.0, 7.1, 7.0

Windows Phone

显示: