在同一类中,方法之间可以互相调用吗?我曾试图调用,可不行,最后我只能重新建了一个类(B),把被调的方法放到这个新建类里,然后在原类(A)中声明类B后才可以调用到这个方法呢。

解决方案 »

  1.   

    http://msdn.microsoft.com/zh-cn/library/ms173114.aspx#Mtps_DropDownFilterText楼主参考下C#编程指南
      

  2.   


    static void Main(string[] args)
            {
                Study();
                Student s = new Student();
                s.Name();
                
                Console.Read();
            }
           static void Study() 
            {
                Console.WriteLine("调用Study方法");
            }
        }    class Student
        {
            public  void Name()
            {
                Age();
                Work();
                //Console.Write("调用Student的Name方法");
            }
            protected void Age()
            {
                Console.WriteLine("调用Student的Age方法");
            }
            void Work()
            {
                Console.WriteLine("调用Student的Work方法");
            }
        }
    Study方法只有用static修饰才能被Main访问到
    而Age和Work方法却不限定修饰符就能被Name访问到了
    是因为Main是主程序入口吗?
      

  3.   

    可以的,this.可以调出,没有的话你就自己看下你要调的方法和你写的方法是不是同为静态或非静态的,