静态类方法:不需要实例化,直接 类名.方法名,调用静态成员。
using System; using System.Collections.Generic; using System.Text; namespace 静态类和非静态类的区别 { public class Person { public static void M2() { Console.WriteLine("我是静态方法,类名.方法名即可调用静态成员"); } } }
using System; namespace 静态类和非静态类的区别 { class Program { static void Main(string[] args) { //静态方法不用实例化,直接调用 //M2这个方法不和main方法同一个类,所以要类名.方法名 Person.M2(); } } }
非静态类方法:需要实例化创建类的对象,然后调用实例化成员。
using System; using System.Collections.Generic; using System.Text; namespace 静态类和非静态类的区别 { public class Person { public void M1() { Console.WriteLine("我是非静态方法,需要实例化才能调用"); } } }
using System; namespace 静态类和非静态类的区别 { class Program { static void Main(string[] args) { //非静态类方法,需要初始化对象才能调用实例成员 Person p = new Person(); p.M1(); } } }
标签:调用,静态,System,Person,实例,using,方法 From: https://www.cnblogs.com/chungeblog/p/17241380.html