您现在的位置是:首页 > 正文

C#中get与set

2024-02-01 02:06:51阅读 1
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication16
{
    class Program
    {
        static void Main(string[] args)
        {
            People people = new People(5);
            people.Age = 100;
            Console.WriteLine(people.GetAge());
            Console.Read();
        }
    }

    class People
    {
        int age;
        public int Age
        {
            set
            {
                //value是类中age的原型,如果用自身的age是无法赋值的;
                age=value+10;
            }
            get
            {
                return age-10;
            }
        }
        public People(int a)
        {
            age = a;
        }
        public int GetAge()
        {
            return age;
        }
    }

}

//用get set 方法可以比较好的保护成员,又可以通过一定途径修改,提高封装性

网站文章

  • JavaScript实现单页面应用程序和浏览器返回按钮的关联

    场景描述:页面中实现整个页面的内容的替换,但是不使用我们常用的页面【跳转】,【跳转】也就不符合单页面的诉求。事实上单页面的内容切换也是和局部的内容切换一样,同样使用页面DOM元素的CSS属性中的【显示】和【隐藏】来控制。但当新的页面没有返回按钮时,就需要和浏览器的按钮实现绑定,则需要用到history对象的pushstate方法和popstate的监听方法。话不多说,来一个简单的案例予以展示。

    2024-02-01 02:06:44
  • JAVA开发(外部接口调用授权问题记录总结)

    JAVA开发(外部接口调用授权问题记录总结)

    现在很多web项目或者小程序在上线后都需要进行交叉引流,交叉业务合作,数据传输,与其他的企业,网站,app合作。那么就需要接口数据调用。那么在做外部系统接口调用和自己开发的微服务间的接口调用显然是不同...

    2024-02-01 02:06:37
  • poj 2828 线段树插孔处理

    简单线段树

    2024-02-01 02:06:09
  • 正则的扩展

    正则的扩展RegExp构造函数ES5中的构造函数的参数有两种情况参数是字符串,这时第二个参数表示正则表达式的修饰符(flag)var regex = new RegExp('xyz', 'i');//...

    2024-02-01 02:06:03
  • Linux线程性能分析和CPU亲和力

    Linux线程性能分析和CPU亲和力

    本文描述了在SMP多处理的Linux系统中,线程迁移、负载均衡和CPU亲和力的概念。同时给出了如何通过ps命令和top命令查看调度每个线程的CPU的方法。对于多线程高性能要求的系统,如何跟踪每个核调度...

    2024-02-01 02:05:29
  • centos7访问windows共享文件夹

    centos7以挂载的方式,访问windows共享文件夹,挂载命令为:mount -t cifs -o username=administrator,password=*** //192.168.1.41/sjy /mnt/smb/其中,命令各参数含义如下/mnt/smb/为linux本机文件目录,若本机没有该目录则需创建 //192.168.1.41/sjy为windows系统...

    2024-02-01 02:05:23
  • 安大计算机学院ACM,【题解】2019年安徽大学ACM/ICPC实验室新生赛

    安大计算机学院ACM,【题解】2019年安徽大学ACM/ICPC实验室新生赛

    2019年安徽大学ACM/ICPC实验室新生赛题解A. 素数分布对于给定的,求出不超过 的素数的个数。 卡掉了最最暴力的做法,但是你只需要记录一个1000以内的素数表,然后每次在这个素数表里面统计就不...

    2024-02-01 02:05:18
  • Stanford机器学习---第5讲. 神经网络的学习 Neural Networks learning

    Stanford机器学习---第5讲. 神经网络的学习 Neural Networks learning

    本栏目(Machine learning)包括单参数的线性回归、多参数的线性回归、Octave Tutorial、Logistic Regression、Regularization、神经网络、机器学习系统设计、SVM(Support Vector Machines 支持向量机)、聚类、降维、异常检测、大规模机器学习等章节。所有内容均来自Standford公开课machine learning

    2024-02-01 02:05:11
  • fdbus交叉编译及注意事项

    注意:确保linux根目录存在 /tmp文件夹。name_server是工具name分配地址并新建临时文件(在tmp目录下)实现服务发现,一些很裸的开发板linux rootfs可能没有/tmp分区,...

    2024-02-01 02:04:39
  • kotlin用到的时间工具:前后x天,前后x分钟,某小时初始,某小时结束,周一,周日,月第一天,月最后一天,季度第一天,季度最后一天,年度第一天,年度最后一天

    111

    2024-02-01 02:04:33