c# - 什么是C#的Class 方法和Class 属性?

 

问题描述:

image.png


 

第 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 红绿灯();
            新华街东人行灯.变灯();
        }
    }

vue.js - vue3 scoped 样式子组件样式叠加?:我这里定义了两个 step 样式, 样式的加载是存在问题的, 不明确 子元素覆盖父元素, 还是父元素覆盖子元素这里和 style 的加载顺序有关系, 所以谁能回答下原因以及为什 ...