看看我被文本框的 textchanged 事件包围的这段代码:
string testString = comboIPAddress.Text;
string[] parts = testString.Split('.');
int? ipclass = int.Parse(parts[0]);
if (ipclass == null)
{
//do nothing
}
if (ipclass >= 1 && ipclass <= 126)
{
comboSubnet.Text = "255.0.0.0";
}
if (ipclass >= 192 && ipclass <= 223)
{
comboSubnet.Text = "255.255.255.0";
}
if (ipclass >= 128 && ipclass <= 191)
{
comboSubnet.Text = "255.255.0.0";
}
else
{
comboSubnet.Text = "";
}
如果我从 IPAddress 组合框中删除所有内容,则在执行 exe 时,它会给出错误(输入字符串的格式不正确。)。我不知道将 int 与 null 进行比较的另一种方法。请帮忙。