weixin_44673417
2020-08-06 21:08
采纳率: 100%
浏览 262

C#如何在通过一个公共类来实现两个类之间的传值?

最近要做一个仿真软件,是通过一个WPF界面中的按钮阀件等交互点的动作来启动一台设备,并显示它的运行数据。设备写了一个模型类,会根据公式计算来返回一些运行工况下的值,比如温度压力什么的。现在的问题是要设计一个系统逻辑类,实现模型类从公共类取值(通过对界面的交互点操作改变公共类,公共类再反馈给底层模型),模型的计算值再赋予公共类。

比如说怎么才能把一个控件的状态(bool量),通过公共类传到模型类,模型类通过这个bool量判断条件满足了之后开始计算,返回一个float量,显示在界面的一个label上?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • 青鸠 2020-08-07 13:50
    已采纳

    全局变量或者使用委托

    点赞 打赏 评论
  • blownewbee 2020-08-07 08:22

    public static class GlobalData
    {
    static public string Value;
    }
    在程序任何地方:
    string s = GlobalData.Value;
    或者 GlobalData.Value = s;

    点赞 2 打赏 评论

相关推荐 更多相似问题