1 个回答
新手上路,请多包涵

简单说,方法是带括号的。属性是不带括号的。

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 红绿灯();
            新华街东人行灯.变灯();
        }
    }
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进