zoukankan      html  css  js  c++  java
  • C# 中的value

    value是c#中的“属性”才会用到的关键字。
    假如某个类中有一个成员变量(字段),一般是不允许外部访问的,为了安全性
    如果要访问它,必须通过“属性”来访问,例如:

    private int Id; //这是一个成员变量,private表示是私有的,外部不可访问
    public int ID 
    {
    get { return id; }  //当外部访问“属性”ID时,返回id的值
    set { id = value; }   //当外部为“属性”ID赋值时,将id赋值为value,value就是外部为“属性”ID所赋的值
    } 

    PS:你可以在set和get中写一些隐藏的逻辑来控制这个访问和赋值的过程,这对外部是不可见的
    比如

    private int Id; //这是一个成员变量,private表示是私有的,外部不可访问
    public int ID 
    {
      get { return id; }  //当外部访问“属性”ID时,返回id的值
      set { 
    if(value==0) id = 1; else id=value; } //这样当外部将ID赋值为0时,id里的值实际上是1 }
    好记性不如烂笔头,让积累成为一种习惯。
  • 相关阅读:
    sql中的Bulk 导入txt文本
    通过SQL自动添加流水号
    JAVA XML格式化输出
    nginx 服务端口权限13的问题
    使用hangfire在xunit中
    自动提交代码
    系统性能测试
    前端性能——速度之书
    node fs相对路径
    yum 初始化国内
  • 原文地址:https://www.cnblogs.com/sameLin/p/11771978.html
Copyright © 2011-2022 走看看