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";
                }
            }
        }
    
    }
  • 相关阅读:
    四则运算
    Git工具学习整理
    java拦截器中使用的动态代理
    Java动态代理
    Git常用命令
    Maven学习
    ruby调用jenkins API使用
    c#认证考试第四章(国庆作业及其总结)
    C#认证考试第三章
    c#认证考试练习题目
  • 原文地址:https://www.cnblogs.com/herizai/p/7264100.html
Copyright © 2011-2022 走看看