zoukankan      html  css  js  c++  java
  • 《C# 语言学习笔记》——定义属性

    属性定义的方式与字段类似,但包含的内容比较多。

    属性拥有两个类似于函数的块,一个块用于获取属性的值,另一个块用于设置属性的值。这两个块也称访问器,分别用于get和set关键字定义,可以用于控制对属性的访问级别。可以忽略其中一个块来创建只读或只写属性。当然,这仅适用于外部代码,因为类中的其他代码可以访问这些块能访问的数据。还可以在访问器上包含可访问修饰符,例如使get块变成公共的,把set块设置成受保护的。属性至少要包含一个块,才是有效的(既不能读取也不能修改的属性没有任何用处)。

    属性的基本结构包括标准的可访问修饰(public、private等),后跟类名、属性名和get块或者set块。

    /**
     * 创建人:haxianhe
     * 创建时间:2018/6/16 9:49:12
     * 说明:<FUNCTION>
     **/
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace CSharpNotes
    {
        public class PropertyDemo
        {
            private string name;
            private string sex;
            private string number;
    
            public string Name
            {
                get { return name; }
                set { name = value; }
            }
            public string Sex
            {
                get { return sex; }
                set { sex = value; }
            }
            public string Number
            {
                get { return number; }
                set { number = value; }
            }        
        }
    }
    

    《C# 语言学习笔记》源码——属性

  • 相关阅读:
    神经网络——BP算法
    汉诺塔
    Clucene系列3--Clucene的代码组织结构
    Clucene系列2--Clucene专业术语
    j
    TF-IDF的定义及计算
    Python编程 从入门到实践 练习5-10 检查用户名
    判断输入的正整数是否为素数
    百钱百鸡问题
    打印由 * 号组成的菱形
  • 原文地址:https://www.cnblogs.com/haxianhe/p/9270982.html
Copyright © 2011-2022 走看看