我有类似下面的代码...这里有人提到WebClient、Stream和StreamReader对象都可以从使用块中受益。两个简单的问题:
1:如果使用块,这个小片段会是什么样子?我不介意自己做研究,所以资源链接很好,但看一个例子会更快、更容易理解。
2:我想养成良好编码规范的习惯,如果知道一些使用块更好的原因就更好了...是为了不必担心关闭还是还有其他原因?谢谢!
WebClient client = new WebClient();
Stream stream = client.OpenRead(originGetterURL);
StreamReader reader = new StreamReader(stream);
JObject jObject = Newtonsoft.Json.Linq.JObject.Parse(reader.ReadLine());
string encryptionKey = (string)jObject["key"];
string originURL = (string)jObject["origin_url"];
stream.Close()
reader.Close()