C#系列-set,

2023-11-11

using System;
public class cls
{
    private int book;//定义一个域(也可以叫变量,只是面向对像里都这么叫,使用起来也更加方便)
    public int Book
    {
      get
     {
       Console.WriteLine("dsf");
       return book;
     }
      set
     {
       Console.WriteLine("aaa");
       book=value;
     }
    }

     public static void Main()
    {
      cls obj = new cls();
      obj.Book = 120; //注意这一句
      Console.WriteLine(obj.Book);
    }
}

运行结果为:
aaa
dsf
120

如果Book有赋值操作,那么首先执行set方法,值传给value,value再给book。接着执行get方法。

如果没有:
obj.Book = 120;
请想一想会是什么结果呢?
只是一个取值过程:get{}而没有执行set{}
结果为:
dsf

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

C#系列-set, 的相关文章

随机推荐

  • js获取设备信息的方法汇总

    注 本文转自傲雪星枫 1 获取访问者IP及所在地
  • 日常新计算器日常思考

    trim 方法实际上trim掉了字符串两端Unicode编码小于等于32 u0020 的所有字符 trim 方法实际上的行为并不是 去掉两端的空白字符 而是 截取中间的非空白字符 indexOf 返回特定子字符串第一次在源字符串中的位置 如
  • Mac PyCharm Failed to create virtual environment错误解决办法

    2种可能原因 一种是目录没权限 像windows下容易出现此类问题 可以通过右键管理员运行pycharm来解决 另一种可能就是Mac下 Users xxxx PycharmProjects pythonProject venv 这个目录已经
  • C/S 和 P2P

    紫色代表一级目录 粉红代表二级目录 蓝色代表三级目录 红色代表关键字 橙色代表说明 C S 客户 client 和服务器 server 都是指通信中所涉及的两个应用进程 客户服务器方式所描述的是进程之间服务和被服务的关系 客户是服务的请求方
  • 数据挖掘:属性

    数据对数据挖掘是至关重要的 只有充分认识数据才能选择合适的挖掘方法 进而得到不错的挖掘效果 1 属性与度量 详细内容参考 introduction to data mining 属性是对象的特性 它因对象而异 或随时间而变化 测量标度是将数
  • 计算机毕业设计-基于协同过滤算法的农特产商城微信小程序-springboot商城小程序

    注意 该项目只展示部分功能 如需了解 评论区咨询即可 本文目录 1 开发环境 2 系统的设计背景 3 各角色功能模块 3 1 用户 3 2 管理员 4 系统页面展示 4 1 小程序端功能模块展示 4 2 后台管理端功能模块展示 5 更多推荐
  • 什么是MES生产制造执行系统?实施MES生产管理系统有哪些目标?

    一 什么是MES生产制造执行管理系统 MES系统通过控制包括物料 设备 人员 流程指令和设施在内的所有工厂资源 优化从定单到产品完成的整个生产活动 以最少的投入生产出最优的产品 实现连续均衡生产 MES系统通过与ERP DCS系统的全面集成
  • React 实现一个水球图

    代码来源于https github com ant design ant design pro blob all blocks src pages dashboard monitor index tsx 个人 代码实现 实际代码看上面cod
  • 项目中QNX的USB驱动开发的反思

    锋影 e mail 174176320 qq com 接触驱动层的东西 心里还有点小激动 总感觉自己比没搞之前提高了那么一点点 也不知是真的假的 拉出来遛遛 1 整体思路 驱动层 先从驱动层说起 他将USB设备通过Resource Mana
  • 南邮CTF平台writeup:Web(一)

    签到题 查看网页源代码即可 md5 collision md51 md5 QNKCDZO a GET a md52 md5 a if isset a if a QNKCDZO md51 md52 echo nctf else echo fa
  • 做你自己

    2017 03 06 2017 03 10将彼得 巴菲特的书籍 做你自己 个股神巴菲特送给儿子的人生礼物 读完了 感受颇深 沃伦 巴菲特的名言 出生时嘴里含着的金汤匙 最后可能会变成扎在背上的金匕首 考虑不周的赠与会浇灭一个人的雄心并枯竭他
  • Android update api

    修改公共api后 需要 make update api 比较framework base api 下的current xml跟原始x xml 比如2 2为8 xml 2 3 3为10 xml 同时修改x xml 然后make
  • Windows 0x80190001错误解决

    Windows 0x80190001错误 笔者使用的系统版本为win10 2004 若同学们正在使用的系统为Windows 11 请移步这篇文章 Windows11 0x80190001错误解决 windows出现这样的错误 初步判断为wi
  • numpy的两个属性的详解 →→→→arange()和reshape()

    arange 简单的说就是创建了一个数组 print 默认是一维为数组 np arange 5 参数表示从0到5截至 不包括5 print 自定义起点一维数组 np arange 1 5 参数表示从1到5截至 不包括5 print 自定义起
  • mongodb 关于 整数类型 和 字符串类型 索引的比较

    想看看到底是 整数类型的索引快呢 还是字符串类型的索引快 到底快多少呢 内存分别占多少呢 今天就来测试一下 配置 华硕飞行堡垒6 500G 的 SSD 准备数据 a 是 for 循环的变量 id a name abcdefg a 2千万的数
  • python英寸和厘米互换_将厘米转换为英寸的Python程序

    python英寸和厘米互换 There are many problems where we have to calculate the distance in inches at the end but initially the mea
  • Impala链接报错

    impala集成Kerberos链接报错 操作命令 impala shell i 10 250 122 40 19005 k s e3base Error connecting TTransportException Could not s
  • Windows 编程概述(使用 C++)

    Windows 编程概述 使用 C 1 命令行 控制台 应用程序 2 本机桌面客户端应用程序 3 COM 组件 4 通用 Windows 平台应用程序 5 桌面桥 6 游戏 7 SQL Server 数据库客户端 8 Windows设备驱动
  • Qt:QProcess实现cmd命令,带参数.exe程序

    首先引入都文件 include
  • C#系列-set,

    using System public class cls private int book 定义一个域 也可以叫变量 只是面向对像里都这么叫 使用起来也更加方便 public int Book get Console WriteLine