我写了A,B两个类库,但是A类库为什么无法调用B类库的接口?两个类库不在同一名字空间.

解决方案 »

  1.   

    A类库只包含一个名为ACLASS的抽象类,提供了一些静态接口;B类库包含一个名为BCLASS的类,我想在BCLASS类的接口里调用ACLASS的接口,为什么不行.(无法找到接口)
      

  2.   

    namespace NameA
    {
    class A
    {
      void Hello()
      {}
    }
    }namespace NameB
    {
      public static void Main()
    {
       NameA.A a = new NameA.A();
       a.Hello();
    }
    }
      

  3.   

    楼上兄弟误解我意思了.是这样的:
    //CA.cs
    namespace A
    {
       public class A
       {
          static public play(){...}
       }
    }
    //CB.cs
    using A
    namespace B
    {
       public class B
       {
          public int write()
          {
              CA.play();//error
           }
        }
    }
    在B类库中已经加入了对A类库的引用.
      

  4.   

    我写错了,是A.play()//error,他能找到这个类,但是不暴露其静态方法.
      

  5.   

    你CA.什么啊?你的类名称是A,所以你得A.A.play(){...}
      

  6.   

    光using有什么用 C# 的using跟C++里的不一样了, C#里的using只是可以让你在下面的代码里少写些只而已,并没有添加实际的引用
    你应该先在工程里添加应用
      

  7.   

    先把B的DLL引用到A项目中........