namespace Na
{
    class Cl
    {
        private void XXXX()
        {
            。
        }
        private void XXXX2()
        {
            。
        }    }
}遇到一个问题,像这样定义了一个类,为什么不能直接用 Na.Cl.xxxx  这样的方式来访问,如果要实现这样的功能要怎么做呢?C#命名空间

解决方案 »

  1.   


    namespace Na
    {
        class Cl
        {
            public static void XXXX()
            {
                。
            }
            public static void XXXX2()
            {
                。
            }
     
        }
    }
      

  2.   

    需要实例话才能访问.
    类成员的话要使用静态函数   class Cl
        {
            private Static void XXXX()
            {
                。
            }
            private Static void XXXX2()
            {
                。
            }
     
        }
      

  3.   

      加了Static后,提示需要using 感觉C#很多时候都需要using,有没有关于using这方面的资料,需要的时候可以快速查到怎么添加~ 谢谢了
      

  4.   


    在出现红线的时候同时按
    Ctrl+Alt+F10
      

  5.   

    using不是必须的。任何用using(using还有别的用法,这里说定义使用的命名空间这个用法)的场合,都可以用不写using,同时在每次使用成员的时候写出完整的命名空间前缀的做法代替。
      

  6.   

    结帖 实现了。给一段实例
    public class na
    {
       public void  XXX()
    {
    ....
    }
    }//使用方法:
    na  a = new na();
    //就可以使用 a.XXX这样的方法了