zoukankan      html  css  js  c++  java
  • value(C# )

    上下文关键字 value 用在普通属性声明的 set 访问器中。 此关键字类似于方法的输入参数。 关键字 value 引用客户端代码尝试分配给属性的值。 在以下示例中,MyDerivedClass 有一个名为 Name 的属性,该属性使用 value 参数向支持字段 name 分配新字符串。 从客户端代码的角度来看,该操作写作一个简单的赋值语句。

    //这里value代表在外部对num这个属性赋的值

    class MyBaseClass
    {
        // virtual auto-implemented property. Overrides can only
        // provide specialized behavior if they implement get and set accessors.
        public virtual string Name { get; set; }
    
        // ordinary virtual property with backing field
        private int num;
        public virtual int Number
        {
            get { return num; }
            set { num = value; }
        }
    }
    
    
    class MyDerivedClass : MyBaseClass
    {
        private string name;
    
       // Override auto-implemented property with ordinary property
       // to provide specialized accessor behavior.
        public override string Name
        {
            get
            {
                return name;
            }
            set
            {
                if (value != String.Empty)
                {
                    name = value;
                }
                else
                {
                    name = "Unknown";
                }
            }
        }
    
    }
  • 相关阅读:
    cocos2d-x simpleGame 0
    cocos2d-x 下的HelloWorld
    cocos2d-x windows 配置
    算术入门之加减乘除
    计算摄氏温度
    输出倒三角图案
    厘米换算英尺英寸
    多文件模块的学生信息库系统
    GPS数据处理
    单词长度
  • 原文地址:https://www.cnblogs.com/herizai/p/7264100.html
Copyright © 2011-2022 走看看