检测变量变化 C# [重复]

2023-12-04

我已经搜索了一段时间,但没有找到任何可以解决我的问题的信息。

我有一个整数:

private static int kills = 0;

我想要一个函数在该变量更改时运行。比如,现在是0。如果它变成2,我想要一个像这样的函数变量变化时将被调用,并且该函数变量变化时将返回更改的金额。在本例中 2-0=2,因此它将返回 2。

这可能吗?我该怎么做?

希望你明白我刚才所说的:p


你需要提供一个改变机制:

Add:

public static int Kills{
    get{  return kills; }
    set{

        kills = value;
        //change code here...
       }
}

Only set使用这个公共Kills财产。不要直接更改实例成员kills如果可能的话。但总有例外。

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

检测变量变化 C# [重复] 的相关文章

  • C# 创建函数队列

    我写了一个名为 QueueManager 的类 class QueueManager Queue functionsQueue public bool IsEmpty get if functionsQueue Count 0 return
  • 如何从RichTextBox中获取显示的文本?

    如何获得显示的RichTextBox 中的文本 我的意思是 如果 RichTextBox 滚动到末尾 我只想接收那些对我来说可见的行 P S 获得第一个显示的字符串就足够了 您想使用 RichTextBox GetCharIndexFrom
  • 将图像文件从网址复制到本地文件夹?

    我有该图像的网址 例如 http testsite com web abc jpg http testsite com web abc jpg 我想将该 URL 复制到 c images 中的本地文件夹中 而且当我将该文件复制到文件夹中时
  • 键盘加速器在 UWP 应用中停止工作

    我正在尝试将键盘加速器添加到 UWP 应用程序中的 CommandBar 菜单项 当应用程序启动时 这工作正常 但在我第一次打开溢出菜单后 加速器停止工作 这似乎不会发生在主要命令 菜单之外 上 只有溢出菜单内的辅助命令才会发生 此外 单击
  • 在Application_AquireRequestState事件中用POST数据重写Url

    我有一个在其中注册路线的代码Application AcquireRequestState应用程序的事件 注册路由后 我会在 Http 运行时缓存中设置一个标志 这样我就不会再次执行路由注册代码 在此事件中注册路线有特定原因Applicat
  • 用户控件内所有控件均为空

    我有一个 UserControl 它使用 UserControl 以及其他控件 In the ascx文件我有以下代码
  • 为什么这个函数指针赋值在直接赋值时有效,但在使用条件运算符时无效?

    本示例未使用 include 在 MacOS10 14 Eclipse IDE 上编译 使用 g 选项 O0 g3 Wall c fmessage length 0 假设这个变量声明 int fun int 这无法通过 std touppe
  • 访问“if”语句之外的变量

    我怎样才能使insuranceCost以外可用if陈述 if this comboBox5 Text Third Party Fire and Theft double insuranceCost 1 在 if 语句之外定义它 double
  • 如何在编译C代码时禁用警告?

    我正在使用 32 位 Fedora 14 系统 我正在使用编译我的源代码gcc 有谁知道如何在编译c代码时禁用警告 EDIT 是的 我知道 最好的办法是修复这些警告以避免任何未定义 未知的行为 但目前在这里 我第一次编写了巨大的代码 并且在
  • 方法“xxx”不能是事件的方法,因为该类派生的类已经定义了该方法

    我有一个代码 public class Layout UserControl protected void DisplayX DisplayClicked object sender DisplayEventArgs e CurrentDi
  • 如何使用 wpf webbrowser 将数据发布到 Web 服务器

    我想从数据库获取数据并使用它来让用户登录到网站 我有一个包含 Web 浏览器控件的 wpf 页面 我有这样的代码 用于将用户登录到用 php 编写的网站
  • 存储过程上的 OdbcCommand - 输出参数上出现“未提供参数”错误

    我正在尝试执行存储过程 通过 ODBC 驱动程序针对 SQL Server 2005 但收到以下错误 过程或函数 GetNodeID 需要参数 ID 但未提供该参数 ID 是我的过程的 OUTPUT 参数 在存储过程中指定了一个输入 mac
  • 序列化和反序列化 Visual Studio 解决方案文件 - 或以编程方式编辑?

    我想以编程方式添加和删除项目 解决方案文件夹和其他项目 例如解决方案的资源文件 但我不确定最好的方法是什么 对于那些不知道的人 高度简化 解决方案文件 sln 通常如下所示 Microsoft Visual Studio Solution
  • 我可以仅在少数情况下关闭模拟吗

    我有一个始终使用模拟的应用程序 但是 当用户以管理员身份登录时 一些操作需要他们写入服务器本身 现在 如果这些用户在实际服务器上没有权限 有些用户没有 则不会让他们写入 我想做的是关闭几个命令的模拟 有没有办法做这样的事情 using Ho
  • C# datagridview 列转入数组

    我正在用 C 构建一个程序 并在其中包含一个 datagridview 组件 datagridview 有固定数量的列 2 我想将其保存到两个单独的数组中 但行数确实发生了变化 我怎么能这样做呢 假设一个名为 dataGridView1 的
  • 在简单注入器中注册具有多个构造函数和字符串依赖项的类型

    我正在尝试弄清楚如何使用 Simple Injector 我在项目中使用了它 注册简单服务及其组件没有任何问题 但是 当组件具有两个以上实现接口的构造函数时 我想使用依赖注入器 public DAL IDAL private Logger
  • dropdownlist DataTextField 由属性组成?

    有没有一种方法可以通过 C 使 asp net 中的下拉列表的 datatextfield 属性由对象的多个属性组成 public class MyObject public int Id get set public string Nam
  • 如何用 C 语言练习 Unix 编程?

    经过五年的专业 Java 以及较小程度上的 Python 编程并慢慢感觉到我的计算机科学教育逐渐消失 我决定要拓宽我的视野 对世界的一般用处 并做一些 对我来说 感觉更重要的事情就像我真的对机器有影响一样 我选择学习 C 和 Unix 编程
  • 允许使用什么类型的内容作为 C 预处理器宏的参数?

    老实说 我很了解 C 编程语言的语法 但对 C 预处理器的语法几乎一无所知 尽管我有时在编程实践中使用它 所以问题来了 假设我们有一个简单的宏 它扩展为空 define macro param 可以放入宏调用构造中的语法有哪些限制 调用宏时
  • 设计 Javascript 前端 <-> C++ 后端通信

    在我最近的将来 我将不得不制作一个具有 C 后端和 Web 前端的系统 要求 目前 我对此了解不多 我认为前端将触发数据传输 而不是后端 所以不需要类似 Comet 的东西 由于在该领域的经验可能很少 我非常感谢您对我所做的设计决策的评论

随机推荐

  • 充分利用 Python 标准 REPL

    Python 标准 shell 或REPL 读取 求值 打印循环 允许您在处理项目或学习语言时交互式运行 Python 代码 该工具在每个 Python 安装中都可用 因此您可以随时使用它 作为一名 Python 开发人员 您将在 REPL
  • Python 的 sum():求和的 Pythonic 方法

    目录 理解求和问题 Getting Started With Python s sum 所需参数 可迭代 可选参数 开始 对数值求和 连接序列 Practicing With Python s sum 计算累计和 计算样本的平均值 求两个序
  • 2021 年 5 月 19 日

    主持人大卫 阿莫斯回答会员的问题 在这次会议上 我们讨论了 Python 新闻和更新 使用装饰器时保留参数内省 在 macOS Big Sur 上使用 pyinstaller 和一些替代方案 例如公文包 将 FastAPI 连接到 Post
  • 关于贾森·范·斯库尼维尔德

    关于贾森 范 斯库尼维尔德 推特 领英 Jason 是一位居住在台北的软件开发人员 当他不摆弄电子产品或构建 Django Web 应用程序时 你可以发现他在台湾的山区徒步旅行或温习中文 杰森的教程 Python 和 REST API 与
  • Python 3.8 中很酷的新功能:概述

    在本课程中 您将了解最新版本的 Python 2019年10月14日第一个正式版Python 3 8准备好了 Python 3 8 带来了什么 这文档很好地概述了新功能 然而 本课程将更深入地讨论一些最大的变化 并向您展示如何利用 Pyth
  • Jinja 模板(摘要)

    Jinja 是一个功能丰富的模板引擎 与 Flask Web 框架打包在一起 但您也可以独立于 Flask 使用 Jinja 来创建可以通过编程方式填充内容的模板 在本视频课程中 您学习了如何 安装金贾模板引擎 创建你的第一个 Jinja模
  • 如何测试 Lambda 函数

    同时 由于其性质 lambda功能一般比较简单 有时可能需要测试它们 Python lambda 可以像常规函数一样进行测试 两者都可以使用unittest和doctest 这unittest模块处理 Python lambda 函数的方式
  • 关于亚历克西斯·德拉科普洛斯

    关于亚历克西斯 德拉科普洛斯 GitHub 领英 Hi 欢迎来到我的个人资料页面 我是一名机器学习工程师 热衷于编写干净 可维护的代码 我的兴趣范围从低延迟 高性能系统到更高层次的理论 例如系统设计 我也喜欢应用数学的各个领域 例如统计学习
  • 在单元测试中模拟 print()

    可能很难写单元测试对于像这样的方法print 它不会返回任何内容 但会产生写入终端的副作用 您希望确保您期望打印到终端的内容实际上已打印到终端 这unittest mock库可以帮助您测试调用的函数print def greet name
  • 使用 Python、PyQt 和 SQLite 构建联系簿

    目录 演示 Python 联系手册 项目概况 先决条件 Step 1 Creating the Contact Book s Skeleton App With PyQt 构建通讯录项目 创建应用程序的主窗口 编码和运行应用程序 第 2 步
  • 在 Python 中播放和录制声音

    在本课程中 您将学习如何演奏和录音声音在Python使用一些最流行的音频库 您将首先了解播放和录制声音的最简单的方法 然后您将了解一些提供更多功能的库 以换取几行额外的代码 学完本课程后 您将了解如何 播放 MP3 和 WAV 文件以及一系
  • Python 内部函数

    Python 允许在 other 内部声明函数功能 内部函数 也称为嵌套函数 在函数内定义 这种类型的函数可以直接访问 Python 中封闭函数中定义的变量和名称 内部函数有很多用途 最显着的是作为闭包工厂和装饰器函数 在本课程中 您将学习
  • Python 字符串概述

    在本视频中 您将了解字符串数据类型 您将了解什么是字符串以及如何在 Python 中使用它们 字符串和列表是密切相关的数据类型 您将了解它们的共同点以及不同点 在本课程结束时 您将为下一课程奠定良好的基础 下一课程将涵盖基本的字符串方法 例
  • 生成对抗网络:构建您的第一个模型

    目录 什么是生成对抗网络 判别模型与生成模型 生成对抗网络的架构 Your First GAN 准备训练数据 实施鉴别器 实现生成器 训练模型 检查GAN生成的样本 Handwritten Digits Generator With a G
  • Django 身份验证

    以下是 Django 用户管理的资源 Django 入门第 2 部分 Django 用户管理 Django REST 框架 API 指南 身份验证
  • 来自服务器的Javascript长整数不准确[重复]

    这个问题在这里已经有答案了 我有一个API我做了一个get请求获取数据 当我尝试保存时Id 我看到 Javascript 围绕着它的最后一位数字 它使我的程序崩溃了 I see 这个问题但我怎样才能保存each Id as string 我
  • python中的多进程会重新初始化全局变量吗?

    我有一个多处理程序 无法使用全局变量 我有一个这样开始的程序 from multiprocessing import Process Pool print Initializing someList 这意味着我有一些列表变量在调用我的 ma
  • 你认为 parseInt("08") 会返回什么? [复制]

    这个问题在这里已经有答案了 可能的重复 JavaScript parseInt 八进制错误的解决方法 令人惊讶的是它又回来了0 为什么 获得正确结果的 正确 解决方案是什么 使用基数 var x parseInt 08 10 一些 Java
  • 如何在不删除分隔符的情况下分割Golang字符串?

    根据答案如何在Golang中分割字符串并将其分配给变量 拆分字符串会生成一个字符串数组 其中数组中的任何字符串中都不存在分隔符 有没有办法分割字符串 使分隔符位于给定字符串的最后一行 e x s strings split Potato S
  • 检测变量变化 C# [重复]

    这个问题在这里已经有答案了 我已经搜索了一段时间 但没有找到任何可以解决我的问题的信息 我有一个整数 private static int kills 0 我想要一个函数在该变量更改时运行 比如 现在是0 如果它变成2 我想要一个像这样的函