私のコードである "すべてのコードパスの戻りA値ではない":C#の - ユニークな私はここで<code>public static IPAddress</code></p> <p>を持っている問題
try {
IPAddress[] addresslist = Dns.GetHostAddresses(Website);
foreach (IPAddress theaddress in addresslist)
{
return theaddress;
}
}
catch
{
return IPAddress.Parse("Invalid Website!");
/* dont worry about the line of code above this */
}
問題は、すべて私の可能コードパスが値を返しています。
私がしようとしているのは、ウェブサイトアドレスをインターネットプロトコルアドレスに解決することです(問題がある場合)。 Try、Catch、Finallyメソッドがこれを修正するかどうかわからないし、Try、Catch、Finallyメソッドで修正すれば、どうすれば使用できますか?事前に感謝:)
実際にすべてのリターンパスが行うわけではありません。 'addresslist'が空の場合、値は返されません。 – scrappedcola
'addresslist'が空であればどうしますか? –
あなたはリストが空の場合のデフォルトを扱っていません。とにかく最初の値を返すので、foreachは無意味です。 – ManoDestra