前言:
大家好,我是上位机马工,硕士毕业4年年入40万,目前在一家自动化公司担任软件经理,从事C#上位机软件开发8年以上!我们在开发C#程序的时候,有时候需要模拟一些随机性的结果,比如某个产品的检测结果分为Ok、NG两种情况,在前期测试时软件产生的可能只是NG(比如客户只提供了NG品给我们测试),但是我们又需要测试Ok、NG两种情况下时气缸的动作是否正常,这时候就需要软件能够模拟出OK、NG两种情况,本文就来帮助大家解决这个问题!
1、示例代码
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void timer1_Tick(object sender, EventArgs e)
{
Random random = new Random();
int val = random.Next(0, 100);
richTextBox1.AppendText(val.ToString ()+"\n");
}
}
上面的代码我们开了一个定时器,定时器每秒钟刷新一次,我们使用Random 类,new一个对象random ,然后调用Next方法,Next方法里面有两个参数,一个是0,一个是100,这里的0是最小值,100是最大值,也就是说,我们生成的随机数是介于0到100之间,这样软件运行时就能随机生成0到100之间的任意数值。
3、软件运行效果
马工撰写的年入30万+C#上位机项目实战必备教程(点击下方链接即可访问文章目录)
1、《C#串口通信从入门到精通》
2、《C#与PLC通信从入门到精通 》
3、《C# Modbus通信从入门到精通》
4、《C#Socket通信从入门到精通 》
5、《C# MES通信从入门到精通》
6、《winform控件从入门到精通》
7、《C#操作MySql数据库从入门到精通》