【问题标题】:How to access variables from other objects in C#?如何在 C# 中访问其他对象的变量?
【发布时间】:2018-04-25 08:29:22
【问题描述】:

如您所见,我设置了许多变量。但是,我希望将 'lengthInchConverted' 和 'widthInchConverted' 相乘并将它们输出到一个名为 'totalAreaCM' 的文本框。

我已将方法设置为公共,但是,我无法从顶部方法访问变量。我应该如何解决这个问题?

在第二个屏幕截图中,我注释掉了代码行以更好地说明我的观点。 “计算”按钮将来会用于其他用途。

【问题讨论】:

  • 请将您的代码复制并粘贴到问题中,而不是提供屏幕截图。
  • 保持以厘米为单位的长度/宽度作为班级成员。
  • 将变量存储在方法之外。您无法访问方法的主体,尤其是如果您知道它们是如何工作的。这些类型的变量存在于堆栈中,这意味着当函数未执行时它们甚至不存在于内存中。

标签: c# variables methods


【解决方案1】:

方法可能是公共的,但变量不是。变量“lengthInchConverted”和“widthInchConverted”只能由声明它们的函数访问。您可以在类级别声明它们,使类中的每个函数都可以访问它们。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-07-15
    • 1970-01-01
    • 1970-01-01
    • 2016-10-25
    • 2017-01-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多