using (var stream = req.GetRequestStream()) { stream.Write(data, 0, data.Length); }
using (var stream = resLog.GetResponseStream()) using (var sr = new StreamReader(stream, Encoding.GetEncoding("euc-jp"))) { Console.WriteLine(sr.ReadToEnd()); // アクセスできてるのを確認 }
Using reqStream = req.GetRequestStream() reqStream.Write(data, 0, data.Length) End Using
などとした方が無難かもしれません。 なお、ここで使う変数 data は、初期化済みの一次元 Byte 配列です。
> using (var stream = resLog.GetResponseStream()) > using (var sr = new StreamReader(stream, Encoding.GetEncoding("euc-jp"))) > { > Console.WriteLine(sr.ReadToEnd()); // アクセスできてるのを確認 > }
これは 2 つの書き方があります。 ひとつは Using を入れ子にする記法。
Using stream = resLog.GetResponseStream() Using sr = New StreamReader(stream, Encoding.GetEncoding("euc-jp"))) Console.WriteLine(sr.ReadToEnd()) 'アクセスできてるのを確認 End Using End Using
もうひとつは、Using で 2 つの変数を並べる記法です。
Using stream = resLog.GetResponseStream(), sr = New StreamReader(stream, Encoding.GetEncoding("euc-jp")) Console.WriteLine(sr.ReadToEnd()) 'アクセスできてるのを確認 End Using