如何在C#中的类之间传递和更新变量(已经存储数据的变量)?

问题描述 投票:0回答:0

嗨我正在编写 modbus tcp 程序 所以我有 1-存储变量的类 2-处理接收值的类 3-一个将处理后的接收值发送到以太网的类

接收到的值保存在所需的属性中,一切都很好,但是当我在发送数据的类中使用这个保存的值时,发送数据抛出以太网,传递给发送函数的值为零

例如,考虑存储第 7 个接收到的字节的函数代码(下图所示的变量)

this is how i created the Function code

this is how i'm saving 7th recieved byte in function code property (Modbus_Variable.Function_Code)

this is the value that store in Modbus_Variable.Function_Code property

正如您所见,当我在其他类中使用函数代码时(这里我在函数中使用它通过以太网发送数据),该值为零 monitoring value with debugging mode

在我的项目中使用存储的变量或属性的解决方案是什么?

现在,正如您在下图中看到的,我正在创建一个函数来在类之间传递值 (https://i.stack.imgur.com/GdzWc.png)

我正在寻找更好的解决方案来在我的项目中使用这个变量

c# class oop tcp modbus
© www.soinside.com 2019 - 2024. All rights reserved.