using 和引用Dll文件有什么区别呢?
using之后还要引用dll文件吗?请高手指点一下!!

解决方案 »

  1.   

    引用dll是引用文件,using是使用命名空间。没有引用文件,上哪去找命名空间。两个完全是两码事。比如自己写了个动态库abc.dll,里面有ali.com的命名空间。如果我不引用这个文件,我就直接using ali.com。 肯定是找不到的嘛。
      

  2.   

    是引用DLL后再using.主程序和你要引用的DLL是不同的Assembly,你的主程序根本不认识DLL里定义的类型,所以引用它。让你的主程序可以使用DLL中的类型。引用后也没必要一定using,using只是为了写程序时方便。
    比如using System后可以直接Console.WriteLine(),而不用System.Console.WriteLine一样。
      

  3.   

    using 指令有两个用途: 创建命名空间的别名(using 别名)。 
    允许在命名空间中使用类型,例如,不必限定该命名空间中的类型使用(using 指令)。 引用dll是引用文件  没有ta jiu meiyou mingming kongjian a
      

  4.   

    不错,引用Dll文件是必须的,除非你在编译的命令行手工加上dll文件
    而using只是为了编码方便才使用的,可以完全不用的
      

  5.   

    当然是有区别了,dll是什么名字都可以,但是dll里面有有类的元数据(就是一些关于命名空间,类名,方法等等的组织起来的,句有一定格式的说明),当其他程序要用到里面的功能时,就要根据调用方的指示,到所有引用的dll中发现相关代码,并执行
      所以一定要先添加dll引用(把东西先准备好),还要在程序中添加命名空间,如果不添加命名空间,就要完全指出全路径,这样名字就会很长,
      dll引用只是指出了搜寻的目标而已,但必须有
      
      

  6.   

    using 和引用Dll文件有什么区别呢?
    using之后还要引用dll文件吗?-------------------------------------
    有区别的哦:
    using是在应用的Dll中寻找所要的命名控件,所以如果只using,没有引用,那就会找不到要的DLL 文件了哦~
      

  7.   

    但是我做一些程序的时为什么不用引用DLL就能用呢是不是VS默认已经引用了一些DLL呢?
      

  8.   

    引用Dll文件是必须的,但是命名空间就不一定要引用