【问题标题】:Code reusability on C# for analogue gauge AGauge模拟量规 AGauge 的 C# 代码可重用性
【发布时间】:2019-07-07 19:26:18
【问题描述】:

我需要帮助才能重用用 C# 编写的代码。

我正在为学校准备一个作业,我们需要用 C# 编写一个程序来直观地显示一些传感器的值。我已经使用随机数生成器和 AGauge 来做到这一点。 https://www.codeproject.com/Articles/448562/An-Improved-Version-of-AGauge-A-fast-and-performin 有没有办法,我可以将代码重用超过 1 个 Gauges,而不是一个一个地编辑和复制代码。 我对 C# 和编程很陌生。我一直在研究互联网以准备必要的代码。

  //Reactor Instrument  start
    int inst1 = 0; //for counting alarms

    Random rnd = new Random();
    int randlow = 400; //simulation low
    int randhigh = 410;//simulation high

    if (btnTestWasClicked != false) //alarm test
    {
        gReactor.Value = gReactor.MaxValue; //setting high value
        btnTestWasClicked = false;
    }
    else
    {
        gReactor.Value = Convert.ToInt16(rnd.Next(randlow,randhigh));
    }
    lblReactor.Text = Convert.ToString(gReactor.Value) + "°C";

    var forpriority = gReactor.Value;

    if (forpriority >= 420 || forpriority <= 300) //activating alarms
    {
        inst1 = 1;
        pictureBox1.Visible = true;
        lblReactor.ForeColor = System.Drawing.Color.Red;
        button1WasClicked = false;

    }

    else if (button1WasClicked != false)
    {
        pictureBox1.Visible = false;
        lblReactor.ForeColor = System.Drawing.Color.Black;
    }
    //reactr Instrument end

如果这不可能,我将复制粘贴并更改变量名称。 感谢您迄今为止的帮助!

【问题讨论】:

    标签: c# visual-studio methods simulator


    【解决方案1】:

    封装一个函数调用,并使用 greactor、lblreactor 和 pictureox 2 作为该函数的 patamerter,然后使用不同的 ui 元素调用它

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-07-16
      • 2012-05-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多