在循环C中正确使用RESTSharp的executeAsync#
我正在学习RESTSharp的在循环C中正确使用RESTSharp的executeAsync#,c#,rest,restsharp,C#,Rest,Restsharp,我正在学习RESTSharp的executeAsync方法的正确用法,似乎由于不正确地处理restrequest而面临内存泄漏(可能): var client=newrestclient(“some_URL”); 整数计数=99999; for(int i=0;i { 一些回调函数(response.content); 请求=null; 响应=空; } } 如果我让这段代码运行,我的应用程序的内存会不断增加,而且似乎不会被垃圾收集 处理ExecuteAsync的响应并随后处理对象的正确方法是什
executeAsync
方法的正确用法,似乎由于不正确地处理restrequest而面临内存泄漏(可能):
var client=newrestclient(“some_URL”);
整数计数=99999;
for(int i=0;i
{
一些回调函数(response.content);
请求=null;
响应=空;
}
}
如果我让这段代码运行,我的应用程序的内存会不断增加,而且似乎不会被垃圾收集
处理ExecuteAsync
的响应并随后处理对象的正确方法是什么
var client = new RestClient("some_URL");
int count = 99999;
for (int i=0; i < count; i++) {
var request = new RestRequest("some_link", Method.GET);
request.AddParameter("some_param", i.toString());
client.ExecuteAsync(request, response =>
{
some_callback_function(response.content);
request = null;
response = null;
}
}