[英]What error messaging do i add to my windows forms C# program?
My program is a prime numbers C# program and I need error messaging that shows what happens when I add letters and/or larger numbers first in the textboxes.我的程序是一个素数 C# 程序,我需要错误消息来显示当我首先在文本框中添加字母和/或更大的数字时会发生什么。 Here is my code:
这是我的代码:
namespace Task_2_Prime_Numbers
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void btcalculate_Click(object sender, EventArgs e)
{
// Find all Prime numbers between the first and last prime numbers
int firstnum = Convert.ToInt32(number1.Text);
int lastnum = Convert.ToInt32(number2.Text);
IbPrime.Items.Clear();
// See which numbers are factors and add them to the list box
for (int i = firstnum; i <= lastnum; i++)
{
if (IsPrime(i))
{
IbPrime.Items.Add(i);
}
}
}
private bool IsPrime(int num)
{
if (num < 2)
return false;
// Looks for a number that evenly divides the sum
for (int i = 2; i <= num / 2; i++)
if (num % i == 0)
return false;
return true;
}
}
}
Use int.TryParse
.使用
int.TryParse
。
int firstnum, lastnum;
if (!int.TryParse(number1.Text, out firstnum)){
// Error
}
if (!int.TryParse(number2.Text, out lastnum)){
// Error
}
if (firstnum >= lastnum){
// Error
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.