tin*_*tes 3 .net c# string integer
我的代码需要帮助.我想在我的文本框中只编写数字/整数,并希望在我的列表框中显示它.
我的代码是否按顺序排列?这似乎给出了一个错误.
int yourInteger;
string newItem;
newItem = textBox1.Text.Trim();
if (newItem == Convert.ToInt32(textBox1.Text))
{
listBox1.Items.Add(newItem);
}
Run Code Online (Sandbox Code Playgroud)
====更新:
这就是我的代码现在的样子.我的问题是,listBox可以处理数据类型"long"吗?因为当我输入数字20,000,000时,我只得到一小时玻璃20分钟.但是当我用控制台尝试这个时,我得到了答案.所以我不确定哪种元素可以处理数据类型"long".
string newItem;
newItem = textBox1.Text.Trim();
Int64 num = 0;
if(Int64.TryParse(textBox1.Text, out num))
{
for (long i = 2; i <= num; i++)
{
//Controls if i is prime or not
if ((i % 2 != 0) || (i == 2))
{
listBox1.Items.Add(i.ToString());
}
}
}
private void btnClear_Click(object sender, EventArgs e)
{
listBox1.Items.Clear();
}
Run Code Online (Sandbox Code Playgroud)
Meh*_*ari 14
int result = int.Parse(textBox1.Text.Trim());
Run Code Online (Sandbox Code Playgroud)
如果要检查有效性:
int result;
if (int.TryParse(textBox1.Text.Trim(), out result)) // it's valid integer...
// int is stored in `result` variable.
else
// not a valid integer
Run Code Online (Sandbox Code Playgroud)