如果C#中的length属性声明

时间:2012-10-08 09:06:05

标签: c#

在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);

4 个答案:

答案 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可能有所帮助。