■78546 / inTopicNo.1) |
try-catchでループを行いたいが途中で止まってしまう |
□投稿者/ ピカ (1回)-(2016/01/25(Mon) 00:41:42)
|
分類:[C#]
こんばんは
static void Main(string[] args) {
for (int i = 10000; i <= 50; i++) {
string 5 = ("http://chiebukuro.yahoo.co.jp/my/a" + i);
System.Net.HttpWebRequest 2 = (System.Net.HttpWebRequest) System.Net.HttpWebRequest.Create(5);
System.Net.HttpWebResponse 3 = null;
try {
3 = (System.Net.HttpWebResponse)2.GetResponse();
Console.WriteLine(3.ResponseUri);
Console.WriteLine("発言1"); break;
} catch (System.Net.WebException sa) {
if (er.Status == System.Net.WebExceptionStatus.ProtocolError) { System.Net.HttpWebResponse 1 = (System.Net.HttpWebResponse)er.Response; Console.WriteLine(1.ResponseUri);
Console.WriteLine("発言2"); } else Console.WriteLine(er.Message);
}
} }
上記のような内容でループを組んだのですが、tryが複数回行われると以下のような状態でとまってしまいます。 「○○発言2 ○○発言1 ○○発言1」
tryが連続で行われない場合でも 「○○発言2 ○○発言1 ○○発言2 (省略) ○○発言1」 とtryが2回きた場合とまってしまいます。
|
|