我需要帮助来重用用C#编写的代码。
我正在为学校准备作业,我们需要用C#编写程序以直观地显示一些传感器的值。我已经使用随机数生成器和AGauge来做到这一点。 https://www.codeproject.com/Articles/448562/An-Improved-Version-of-AGauge-A-fast-and-performin 有没有一种方法,我可以将代码重复使用于1个以上的仪表,而不是一个一个地编辑和复制代码。 我对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
如果这不可能,我将复制粘贴并更改变量名称。 感谢到目前为止的帮助!
答案 0 :(得分:0)
包装一个函数调用,并使用greactor,lblreactor和pictureox 2作为该函数的参数,然后使用不同的ui元素进行调用