Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在循环C中正确使用RESTSharp的executeAsync#_C#_Rest_Restsharp - Fatal编程技术网

在循环C中正确使用RESTSharp的executeAsync#

在循环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的响应并随后处理对象的正确方法是什

我正在学习RESTSharp的
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;
    }

}