如何使用C#中的"int.Parse"检查将字符串转换为整数的空复选框?
如果我尝试传递空白文本框,visual studio会给我这个错误 - "输入字符串的格式不正确."

我已经阅读了一些关于stackoverflow的问题来解决同样的问题,但我知道各种各样的人使用各种方法来完成同样的任务.所以我也想知道它们.请从您首先了解的最简单的方式开始.
我一直在关注这个C#教程,发现它只描述了使用哈希表将数据传递给列表框foreach loop.
我想使用a传递哈希表中的数据for loop.到目前为止,这是我的代码.
private void button1_Click(object sender, EventArgs e)
{
Hashtable students = new Hashtable();
students.Add("Peter", 67);
students.Add("Brayan", 76);
students.Add("Lincoln", 56);
students.Add("Jack", 65);
students.Add("Mahone", "no score");
students.Add("Kevin", 64);
for (int i = 0; i < students.Count; i++)
{
listBox1.Items.Add(students[i]);
}
}
}
Run Code Online (Sandbox Code Playgroud)
}

Count method在for loop工作中collections.for loop将哈希表数据传递到列表框时的正确方法是什么.
当使用"while"循环在C#中解决"fizz-buzz"时,我发现首先我应该找到3和5的倍数(15的倍数),然后像下面那样转到3和5的倍数.
int myval = 0;
while (myval < 100)
{
myval = myval + 1;
if (myval % 15 == 0)
{
listBox1.Items.Add("fizzbuzz");
}
else if (myval % 3 == 0)
{
listBox1.Items.Add("fizz");
}
else if (myval % 5 == 0)
{
listBox1.Items.Add("buzz");
}
else
{
listBox1.Items.Add(myval);
}
}
Run Code Online (Sandbox Code Playgroud)
但是如果我编写代码来首先过滤3和5的倍数然后转到3和5的倍数(15的倍数),如下所示,最终结果只显示嘶嘶声(3的倍数)和嗡嗡声(5的倍数)没有嘶嘶声(3和5的倍数).有谁知道这是什么原因,即使IDE没有向我显示任何错误.
myval = 0;
while (myval < 100)
{
myval = myval + 1;
if (myval % 3 == 0)
{
listBox1.Items.Add("fizz");
}
else if (myval % 5 == 0)
{ …Run Code Online (Sandbox Code Playgroud)