c# - 我是否必须处理不使用的退回对象?

标签 c# .net dispose

我有以下代码:

WebRequest request = WebRequest.Create("ftp://myServer/myDirectory");
request.Method = WebRequestMethods.Ftp.MakeDirectory;
request.Credentials = new NetworkCredential("userName", "password");

request.GetResponse();

我是否必须处理 WebRequest 返回的 WebResponse 对象?

最佳答案

你应该。将其包裹在 using 语句中,超出范围时将自动处理

using (var response = request.GetResponse())
{

}

关于c# - 我是否必须处理不使用的退回对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5872565/

相关文章:

c# - 单点触控 : UIPicker as first responder for a UITextbox

c# - 在 .NET 中以编程方式填充 Word 文档 (OpenXML) 中的内容控件

c# - 自动 Cookie 处理 C#/.NET HttpWebRequest+HttpWebResponse

c# - 使用XPath根据同一节点中的另一个属性查找节点中的属性值?

c# - 以与创建相反的顺序处理对象?

c# - 标准 Dispose 模式的代码编织助手?

c# - 如何正确处置 Form,而不会有从已处置对象上的另一个线程调用 Invoke 的风险?

c# - 如何查找字符串是否包含字符串列表的任何项目?

c# - 如何在数组初始化时自动格式化代码?

html - 子 ModalPopupExtender 不会以父 ModalPopupExtender 为中心