WebResponse response;
try
{
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.Timeout = 20000;
response = request.GetResponse();
request = (HttpWebRequest)WebRequest.Create(url2);
response = request.GetResponse();
}
catch(Exception ex)
{
//do something
}
finally
{
}
nên trả lời ở đâu.Khi nào nên gọi cho WebResponse.Close()
sau mỗi GetResponse() để thử?
sau lần GetResponse cuối cùng() để thử - một lần?
- cuối cùng là chặn?
Để có giải thích chi tiết hơn, bạn có thể chỉ ra cách tất cả những câu lệnh sử dụng câu lệnh được chuyển thành câu lệnh try/finally :) Chỉ có lý do tôi nói điều này là vì anh ta hỏi liệu anh ta có nên đặt nó vào một câu cuối cùng không ... Rõ ràng là trong một cách sạch hơn/dễ đọc hơn. –
Chắc chắn điều này phải có thể thực hiện được mà không cần sử dụng 'sử dụng', chỉ là tiêu chuẩn cố gắng nắm bắt các khối cuối cùng? – UpTheCreek
Có bắt buộc phải hủy bỏ cá thể WebResponse không? Tôi không thấy vứt bỏ trong IntelliSense của Vs2008. –