如何声明一个可以被每个方法使用的变量? | C#

2023-12-07

我想问一下如何声明一个可以被所有方法使用的变量?

我尝试将方法的访问类型公开,但这不允许我在其他方法中使用它的变量

此外,我基本上想通过不同的方法累积具有不同值的变量,这就是我问这个的原因。

NOTE:我想避免创建任何静态类。

EDIT:

例如,我做了

public decimal MiscMethod()  
{
    decimal value1 += 23m;  
}  

public decimal AutoMethod()  
{
    decimal value 1 += 34;
}

你的意思是这样的吗?

class Program
{
    static void Main(string[] args)
    {
        var myClass = new MyClass();
        myClass.Print(); //Output: Hello
        myClass.SetVariable();
        myClass.Print(); //Output: Test

    }
}

class MyClass
{
    string MyGlobaleVariable = "Hello"; //my global variable


    public void SetVariable()
    {
        MyGlobaleVariable = "Test";
    }

    public void Print()
    {
        Console.WriteLine(MyGlobaleVariable);
    }
}

以你的例子:

decimal value1 = 0;

public decimal MiscMethod()  
{
    value1 += 23m;  
}  

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

如何声明一个可以被每个方法使用的变量? | C# 的相关文章

  • c# 从另一个类中的另一个静态事件引发事件

    需要帮助从另一个班级调用事件 我有已声明事件的课程 public class MxPBaseGridView GridView public event AddNewItemsToPopUpMenuEventHandler AddNewIt
  • Swift 中的字典是否应该转换为类或结构?

    我正在开发一个本机 iOS 应用程序 该应用程序从我们也可以控制的 Web 服务接收 JSON 格式的数据 该计划是在大约 18 个月内更换后端数据库 以支持不同的平台 考虑到这一点 我们希望确保 iOS 应用程序能够相对容易地适应新的数据
  • MFC CList 支持复制分配吗?

    我在 MSVC 中查找了 CList 定义afxtempl h http www cppdoc com example mfc classdoc MFC AFXTEMPL H html并记录在MSDN http msdn microsoft
  • 如果 JSON.NET 中的值为 null 或空格,则防止序列化

    我有一个对象需要以这样的方式序列化 即 null 和 空白 空或只是空格 值都不会序列化 我不控制对象本身 因此无法设置属性 但我知道所有属性都是字符串 环境NullValueHandling显然 忽略 只能让我找到解决方案的一部分 它 似
  • 在 ASP.NET MVC 中将模型从视图传递到控制器

    我正在 ASP NET MVC 中开发我的第一个应用程序 但遇到了一个我无法解决的问题 即使在阅读了整个互联网之后也是如此 因此 我有几个使用视图模型创建的视图 它们是报告 这些视图模型是根据用户选择标准填充的 我正在尝试构建一种接受模型并
  • while循环中的变量初始化

    我有一个可以分块读取文件的函数 public static DataObject ReadNextFile 数据对象看起来像这样 public DataObject public string Category get set And ot
  • 静态类与类的实例

    我有一个静态类 用于访问我的公共属性 整个应用程序的全局属性 和我在应用程序运行期间使用的方法 例如 我在静态类中设置了一些属性 并且在应用程序运行时我可以从属性中获取值 但我可以使用单例模式创建非静态类并以相同的方式使用它 问题 对于我的
  • 你好,我最近正在开发我的新游戏,我遇到了*无限跳跃*的问题

    所以基本上当我按跳跃 空格键时我会跳跃但是如果我连续按空格键它 只是跳啊跳啊跳等等 我不想要我只想它跳一次 code if Input GetKeyDown space isGrounded velocity y Mathf Sqrt ju
  • 通过 C# Mailkit / Mimekit 发送电子邮件,但出现服务器证书错误

    Visual Studio 2015 中的 0 代码 1 我正在使用 Mailkit 最新版本 1 18 1 1 从我自己的电子邮件服务器发送电子邮件 2 电子邮件服务器具有不受信任的自签名证书 3 我在代码中添加了以下两行 以忽略服务器证
  • 用于连接 DataTable 上的动态列的动态 LINQ

    我目前遇到的情况不确定如何继续 我有两个从数据库填充的数据表 我还有一个可用的列名称列表 可用于将这两个数据表连接在一起 我希望编写一组 LINQ 查询 这些查询将 显示两个数据表中的行 内部联接 用于从一个数据表更新另一个数据表 显示一个
  • Xamarin - SignalR 挂在连接上

    我正在尝试将我的 Xamarin 应用程序连接到托管在 Azure 上的 SignalR 后端 我遇到的问题是每次我在 HubConnection 上调用 StartAsync 时 它都会挂起客户端并且请求永远不会完成 我尝试通过应用程序进
  • 时间:2019-03-17 标签:c++fstream并发访问

    如果从不同的进程 线程同时访问文件会发生什么 据我所知 没有锁定文件的标准方法 只有操作系统特定的功能 就我而言 文件将被经常读取而很少写入 现在如果A打开一个文件进行读取 ifstream 并开始读取块 和B打开相同的文件进行写入 ofs
  • Resharper:IEnumerable 的可能多重枚举

    我正在使用新的 Resharper 版本 6 在我的代码中的几个地方 它给一些文本加了下划线 并警告我可能存在IEnumerable 可能的多重枚举 我理解这意味着什么 并在适当的情况下采纳了建议 但在某些情况下 我不确定这实际上是一个大问
  • doxygen c++:记录由“using”声明公开的私有继承成员

    作为一个例子 我有以下课程 class A public void methodOne class B private A public Brief description using A methodOne 我还没有找到强制 doxyge
  • 从 NumPy 数组到 Mat 的 C++ 转换 (OpenCV)

    我正在围绕 ArUco 增强现实库 基于 OpenCV 编写一个薄包装器 我试图构建的界面非常简单 Python 将图像传递给 C 代码 C 代码检测标记并将其位置和其他信息作为字典元组返回给 Python 但是 我不知道如何在 Pytho
  • 如果“嵌入式”SQL 2008 数据库文件不存在,如何创建它?

    我使用 C ADO Net 和在 Server Management Studio 中创建的嵌入式 MS SQL 2008 数据库文件 附加到 MS SQL 2008 Express 创建了一个数据库应用程序 有人可以向我指出一个资源 该资
  • 如何提高环复杂度?

    对于具有大量决策语句 包括 if while for 语句 的方法 循环复杂度会很高 那么我们该如何改进呢 我正在处理一个大项目 我应该减少 CC gt 10 的方法的 CC 并且有很多方法都存在这个问题 下面我将列出一些例如我遇到的问题的
  • SQL Server“未找到网络路径”在不同环境中随机且不频繁地发生

    类似 如果不是同一个问题 随机遇到网络路径未找到异常 https stackoverflow com questions 38696448 network path not found exception encountered rando
  • 为什么表达式 a = a + b - ( b = a ) 在 C++ 中给出序列点警告?

    以下是测试代码 int main int a 3 int b 4 a a b b a cout lt lt a lt lt a lt lt lt lt b lt lt b lt lt n return 0 编译此命令会出现以下警告 gt g
  • 嵌入式二进制资源 - 如何枚举嵌入的图像文件?

    我按照中的说明进行操作这本书 http www apress com book view 9781430225492 关于资源等的章节 我不太明白的是 如何替换它 images Add new BitmapImage new Uri Ima

随机推荐

  • 滑动手势会中断 iOS 13 中的 UISlider 控制,但不会中断之前的 iOS 版本

    Note 这是 iOS 13 测试版 但也可能适用于明天的正式版本 更新2 我用更大的拇指图像替换了它 但仍然遇到问题 Update 如果我非常精确地用拇指触摸滑块 它看起来仍然可以连续控制 但为什么会这样改变 我怎样才能让它像以前一样控制
  • C# 中的嵌套泛型是什么意思?

    这是一个基本问题 但似乎仍然难倒了我 给定一个 嵌套泛型 IEnumerable
  • 使 alt 标签显示更快

    有没有办法让 alt 标签更快地显示 另外 我注意到它并不显示在所有浏览器中 我知道我应该制作一个 javascript 工具提示 但我正在寻找一些真正精简且代码最少的东西 The alt属性意味着如果未显示 img 则显示该属性 您可能想
  • 如何将表从远程服务器上的一个表复制到另一个远程数据库上的表?

    我在两台不同的服务器上有匹配的数据库 mysql 复制不是一个选项 我需要查看一个表 2 中是否缺少一条记录 如果是 则截断表 2 然后从表 1 复制到表 2 每个表都位于不同的 IP 服务器上 code pdoyd new PDO mys
  • 如何在 bash 别名中扩展命令?

    我想创建一个运行的别名git pull origin
  • 输入slideUp/slideDown问题

    似乎 jQuery 删除了向上滑动然后向下滑动的输入字段的值 不太确定是否是占位符执行此操作 但内置的 SlideUp Down 似乎错误了输入字段 这是一个例子 http jsfiddle net k3Bc2 document ready
  • 如何通过两个属性对数组进行分组?

    Ex const arr group 1 question templateId 100 group 2 question templateId 200 group 1 question templateId 100 group 1 que
  • 根据字符宽度将字符串分成多行(python)

    我正在通过以下方式在基本图像上绘制文本PIL 要求之一是如果所有字符的组合宽度超过基本图像的宽度 则它会溢出到下一行 目前我正在使用textwrap wrap text width 16 来实现这一目标 这里width定义一行中容纳的字符数
  • 使用 SpannableStringBuilder 添加图像范围后,如何防止光标在 EditText (MultiAutoCompleteTextView) 中调整大小?

    这是我没有添加任何图像跨度芯片时一开始的样子 正如您所看到的 光标放置在正确的大小并且重力受到尊重 然后 当我添加图像跨度时 光标突然变大 如下所示 我不明白为什么会发生这种情况 也不知道如何解决它 即保持光标相同的大小 最后 当我再次开始
  • android textview settext显示空指针异常

  • Python 中的简单数据存储

    我正在寻找一种简单的解决方案 使用 Python 将数据存储为平面文件 这样每一行都是可以轻松解析的数组的字符串表示形式 我确信 python 有可以轻松完成此类任务的库 但到目前为止 我发现的所有方法似乎都很难让它工作 我确信有更好的方法
  • 拦截模块调用?

    我试图 拦截 对特定模块的所有调用 并将它们重新路由到另一个对象 我想这样做 以便我可以拥有一个相当简单的插件架构 例如 在 main py 中 import renderer renderer draw circle 在渲染器 py中 s
  • 导出Excel时如何消除空白行?

    当我将水晶报表导出到 Excel 文件时 它会在每个详细信息行后添加一个空白行 我尝试了很多解决方案 例如对齐字段 保持高度相似 对齐为基线 但它们都不起作用 您能否让我知道一个解决方案 以便不添加此类空白行 最后 我通过反复试验的方法得到
  • SQL 级函数是否可用于 LINQ to Entity 查询?

    我希望我可以编写调用其他函数的 LINQ to Entity 查询 from c in context Widgets where MyFunc c name select c 这会导致错误 因为表达式显然无法转换为调用 MyFunc 的
  • PHP 函数 ssh2_connect 不起作用

    以下是我的脚本
  • 如何使用Hamcrest来测试异常?

    我有以下代码 def f String s assert s contains 什么 Hamcrest 匹配器可用于测试断言 我知道我可以使用try catch块 但我更喜欢将测试的圈复杂度保持为 1 EDIT 如果你真的必须使用 Hamc
  • “resolve_variable”在 Django 中做什么? (“模板.变量”)

    什么是resolve variable做 我可以用它来访问request视野之外 Edit So template Variable是正确的方法 但我仍然不确定其目的 该文档并没有真正的帮助 干杯 伙计们 我假设您尝试在此处编写自定义模板标
  • 关闭 pyplot 窗口

    最终编辑 我在关闭 pyplot 窗口的主题上发现 它实际上可能不应该使用 pyplot 来完成 SRK 给出了一个关于如何处理绘图的很好的例子 这些例子将在下面的答案中更新 另外 我还偶然发现了如何将 pyplot 绘图放入 Tkinte
  • 如果没有循环,这个 JavaScript 问题是否可能实现?

    目前在代码提交网站上 它不会让我继续前进 使用此字符数组 将名称以 M 开头的每个字符打印到控制台 暂时不要使用任何类型的循环 var filmCharacters Vito Michael Sonny Freddo Mia Vincent
  • 如何声明一个可以被每个方法使用的变量? | C#

    我想问一下如何声明一个可以被所有方法使用的变量 我尝试将方法的访问类型公开 但这不允许我在其他方法中使用它的变量 此外 我基本上想通过不同的方法累积具有不同值的变量 这就是我问这个的原因 NOTE 我想避免创建任何静态类 EDIT 例如 我