在C#中,if语句我正在捕获length属性并希望为此应用条件语句。但我相信我的条件声明不起作用。我应该如何为给定的代码应用条件语句。长度“66”表示互联网连接不断下降。
WebClient client = new WebClient();
string value;
try
{
value = client.DownloadString("http://google.com");
}
catch(WebException ex)
{
value = (ex. Message);
}
if (value = "66")
{
Console.WriteLine("Internet connection is down");
}
else
{
Console.WriteLine("Internet connection is up");
}
Console.WriteLine(value.Length);
Console.WriteLine("Press any key to continue");
Console.ReadKey(true);
答案 0 :(得分:9)
value = "66"
是一个赋值,而不是相等比较,它是value == "66"
。
答案 1 :(得分:0)
if(value =“66”) - > if(value ==“66”)
必须返回布尔值
答案 2 :(得分:0)
if (value = "66")
表示,如果将字符串“66”赋值给变量值
,则转到语句Jo需要使用“==”
if (value == "66")
= - >分配 == - >等于
答案 3 :(得分:0)
我真的不确定这是一种检测互联网连接的安全方法。当我尝试使用此代码并拔出网线时,我得到了
“无法解析远程名称:'google.com'”
这是51个字符。
WebClient上似乎没有一个属性可以检测连接,但this post可能有所帮助。