项目解决方案中的“引用”,是代码中的using是什么关系呀?
-----------------------------
比如我自已创建了一个类型项目,生成的文件名是 mylib.dll
我想在项目中用到它,必须先将这个dll文件添加到项目解决方案的引用中。
按理说,已经可以了,
但是还必须在代码中using一下,
即 using mylib;所以我不明白,项目中的“引用”与代码中的 using ...
二者是什么关系呀。
是重复的吗?
为何我的类型dll文件,引用不行,还要using
单独using也不行

解决方案 »

  1.   

    项目解决方案中的“引用”是让项目知道从哪里去加载你需要using的namespace所在的dll.
      

  2.   

    引用了程序集,用到里面的方法啊类啊,就要引入它的命名空间就像一个类中使用另一个类的方法一样,也要using 命名空间
      

  3.   

    一个是名称空间,一个是程序集
    想调用程序集必须先引用,然后再using程序集里的命名空间。 
    当然,你不using也可以,但在访问类或其方法的时候则须把相应的命名空间补写上
      

  4.   

    你引用了它   才能using它
      

  5.   

    在项目中引用了dll我们才能调用dll中的一些方法和字段而using 只是为了在调用方法的时候方便些比如你在项目中引用了mylib.dll而mylib.dll中有方法Fun1();如果不用using mylib的话调用方法的时候就必须写mylib.Fun()但是若用了using mylib则调用方法的时候 就可以直接用Fun();当然如果你引用的另外一个dll里面也有相同的方法时 调用的时候前面就必须加dll的名称了
      

  6.   

    引用(Reference)是让当前的项目,将那个assembly考虑在内,但是一个assembly内,可能有很多的namespace,所以要在source code中,在使用using明确的指出你都需要哪些namespace 
      

  7.   

    一个是物理关系
    一个是逻辑关系没有物理关系 你怎么using都没有用所以先要引用 再using...如果你的dll里面有很多命名空间  你也指定只using其中某一个
    如果没有using的话 那ddl中命名空间到跑进来了
    那智能提示就会提示很多类啊........
      

  8.   

    引用是先将DLL文件添加到项目解决方案中来,具体在哪个类中要使用到它还是用using,也可以不写using,但在访问类或其方法的时候则须把相应的命名空间补写上
      

  9.   


    自己补充一下如果你觉得引用和using重复了
    那么引用ddl   命名空间到跑进来了
    那智能提示就会提示很多类了.......
      

  10.   

    using XX 是指使用这个ddl中集成的类或方法。
    要使用当然要先将ddl导入到项目当中吧。
    当然如果using的是.net自带的类库就另当别论。
      

  11.   

    只有把银行卡插进ATM机器后,你才能选择取款\查询\转账等操作.