简单说,方法是带括号的。属性是不带括号的。public class 我是一个class { public String 我是一个属性 { get; set; } public void 我是一个方法() { // to do something; } }把类class看作一个现实中的对象(比如一个红绿灯)。属性可以理解为它的状态(当前颜色),方法可以理解为需要他执行的一项操作(比如变灯)。 static class Program { public class 红绿灯 { public 红绿灯() { 颜色 = System.Drawing.Color.Red; } public System.Drawing.Color 颜色; public void 变灯() { 颜色 = System.Drawing.Color.Yellow; System.Threading.Thread.Sleep(1000); 颜色 = System.Drawing.Color.Green; } } /// <summary> /// 应用程序的主入口点。 /// </summary> [STAThread] static void Main() { 红绿灯 新华街东人行灯 = new 红绿灯(); 新华街东人行灯.变灯(); } }
简单说,方法是带括号的。属性是不带括号的。
把类class看作一个现实中的对象(比如一个红绿灯)。属性可以理解为它的状态(当前颜色),方法可以理解为需要他执行的一项操作(比如变灯)。