我不像方法一样有几条回归线。 因此,我设定了一种回报价值,其结果非常明显。
但是,在我撰写“副渔获物”机制时,我必须设定公开展示结果。 因为,如果我回过审判结果,汇编者就会产生错误,而且说并非所有的代码都具有回报价值。 请参看result = string。 沃尔特说,为结束这一方法而雇用的是无法达到的代码。 因此,这里就是一个例子。
<>> 在一种方法中写“回归”的完美方式是什么?
public static string PingThatAddress(string hostAddress)
{
try
{
Ping ping = new Ping();
PingReply pingreply = ping.Send(hostAddress);
string result;
if (pingreply != null && pingreply.Status.ToString() != "TimedOut")
{
result = "Address: " + pingreply.Address + "
"
+ "Roundtrip Time: " + pingreply.RoundtripTime + "
"
+ "TTL (Time To Live): " + pingreply.Options.Ttl + "
"
+ "Buffer Size: " + pingreply.Buffer.Length + "
";
}
else
{
result = string.Empty;
}
return result;
}
catch (Exception pingError)
{
Debug.Fail(pingError.Message + " " + pingError);
}
//compiler error: THERE IS NO RETURN VALUE here?
}