例如a.cs和b.cs是同一项目中的两个文件。
a.cs里有方法aa();我想在b.cs里引用方法aa()。要怎么做???谢谢了!!

解决方案 »

  1.   

    第一,做成static放,这样可以直接 a.aa();
    第二,发布public方法,通过a的实例去访问
      

  2.   

    static、public都试过了,不行啊,提示“上下文中不存在名称:……”
    我的是VS2010.
      

  3.   

    第一,做成static放,这样可以直接 a.aa();
    第二,发布public方法,通过a的实例去访问 
      

  4.   

    我已经把a.cs的方法aa()封装到一个类里面了,也不行啊,提示using……
      

  5.   

    public class a
    {
    public void aa()
    {}
    }public class b
    {
       a aa=new a();
       a.aa();
     }
      

  6.   

    那你的namespace一样吗?不一样就在引用类前加namespace名称。
      

  7.   

    这个 直接调用就OK了啊 将修饰符改成public
      

  8.   

    1#和6#是正解。或者(我用的是VS2008版本):一、
    在a.cs中存下方法中需要返还的值
    b b = new b(xx);
    然后在b.cs中设定如下:
             string xx;
            
             public login(string x)
            {
                InitializeComponent();
                  this.xx = x;
            }
    则b.cs中即可以调用该值了。当然这只是值的问题。二、如果是需要调用函数,那最好还是写在类里面(如6#所示)
    首先在class类中写下aa函数
    public class a
    {
    public void aa()
    {}
    }
    然后在a.cs或者b.cs中调用该函数
    如: a aa=new a();
        a.aa();