本帖最后由 fontpage2000 于 2010-09-09 17:50:29 编辑

解决方案 »

  1.   

    声明了一个Aou 的静态对象。
      

  2.   


    错了,是声明了一个Aou 类型的变量。
    并没有创建Aou 的实力赋给这个变量。
      

  3.   

    一般不这样调用。
    如果楼主想获得“how are you”
    就直接调用这个方法就ok
    你的做法只是声明了一个变量
      

  4.   


    谢谢,感觉你说的对了,再问一下,怎么才能将Aou的实例赋给这个变量。或者说Aou类型的变量aou怎么才能调用Aou对象内的方法或字段呢?
      

  5.   

    a.cs  class Aou
      {
      public string MyA()
      {
      return "How are you"
      }
      }
    b.cspublic static class AppConfig 
    {
      private static Aou aou; //静态变量,通过类直接调用
    }
      

  6.   

    a.cs  class Aou
      {
      public string MyA()//如果这里是静态变量的话
      {
      return "How are you"
      }
      }
    b.cspublic static class AppConfig
    {
      private static Aou aou;//这里声明一个静态aou的Aou对象,就可以直接使用了。
    }
      

  7.   

    public static class AppConfig
    {
      private static Aou aou;
      static AppConfig
      {
        aou=new Aou();
      }
      static functionA()
      {
         aou.MyA();
      }
    }