Assembly是什么东西,他到底有什么用?在MSDN中查了下但是不怎么明白,请各位兄弟指点。
谢谢

解决方案 »

  1.   

    你就把它当成一个dll文件好了。
      

  2.   

    Assembly的主要用处是:
    ⅰ与反射Reflection结合起来用,动态创建你所需要的类!!
    ⅱ与反射Reflection结合起来用,获得Assemble里类的信息
    (据可靠的小道消息说Assembly里存的是一张包含元数据类名什么的表)
    ⅲ使用别人已封装好的类.
      

  3.   

    用来设置项目的一些属性。在创建项目时,可以查看赋给项目的属性,可以通过自定义属性向项目中添加信息using System.Reflection;                               //包含第1组自定义属性类的命名空间 
    using System.Runtime.CompilerServices;                  //包含第2组自定义属性类的命名空间
    using System.Runtime.InteropServices;
    //第一组属性
    // 有关程序集的常规信息通过下列属性集
    // 控制。更改这些属性值可修改
    // 与程序集关联的信息。
    [assembly: AssemblyTitle("Hello")]                    //标题        
    [assembly: AssemblyDescription("")]                   //程序集的信息描述
    [assembly: AssemblyConfiguration("")]                 // 生成配置信息[assembly: AssemblyCompany("nyist")]                  //公司信息
    [assembly: AssemblyProduct("Hello")]                 //产品信息
    [assembly: AssemblyCopyright("版权所有 (C) nyist 2008")] //版权信息
    [assembly: AssemblyTrade("")]                      //   商标信息
    [assembly: AssemblyCulture("")]                           //文化信息// 将 ComVisible 设置为 false 使此程序集中的类型
    // 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型,
    // 则将该类型上的 ComVisible 属性设置为 true。
    [assembly: ComVisible(false)]// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID
    [assembly: Guid("aa3d6bf3-0483-4b2f-b8ab-2826290cd281")]// 程序集的版本信息由下面四个值组成:
    //
    //      主版本
    //      次版本 
    //      内部版本号
    //      修订号
    //主版本号和文件版本号
    [assembly: AssemblyVersion("1.0.0.0")]
    [assembly: AssemblyFileVersion("1.0.0.0")]