这是一个奇怪的问题,但在其他人的回答中,他们在另一个问题上发布了以下内容
try
{
PingReply reply = pinger.Send(nameOrAddress);
pingable = reply.Status == IPStatus.Success;
}pingable = reply.Status == IPStatus.Success;是如何工作的?在我看来,这看起来像是一个if语句,没有if。
发布于 2013-08-12 18:58:58
reply.Status == IPStatus.Success 将返回一个boolean,它将被分配给pingable变量。
在if语句中也会发生同样的事情:首先将计算表达式,结果是true或false,只有结果将被检查为分支条件。
发布于 2013-08-12 19:00:06
同
if(reply.Status == IPStatus.Success)
pingable = true;
else
pingable = false;密码
reply.Status == IPStatus.Success返回插入到pingable中的布尔值。
发布于 2013-08-12 18:58:59
(reply.Status == IPStatus.Success)计算为布尔值true或false
https://stackoverflow.com/questions/18194584
复制相似问题