区别在于对此方法的访问方法。 
1、使用static修饰的方法,可以直接用类访问 
2、没有使用static修饰的方法,只能通过对象访问(类的实例) 
3、static修饰的方法不能被重写,不用static修饰的方法就可以被重写。 
 
    class Program 
    { 
        static void Main(string[] args) 
        { 
            //Test1方法只能先实例化一个对象,通过对象t来访问(不用static修饰的方法) 
            Test t = new Test(); 
            t.Test1(); 
 
            //使用static修饰的方法可以直接通过类访问方法 
            Test.Test2(); 
 
        } 
 
 
 
    } 
 
    public class Test 
    { 
        //不带static的方法 
        public void Test1() 
        { 
 
        } 
 
        //带有static的方法 
        public static void Test2() 
        { 
 
        } 
    } |