我正在尝试使用RestSharp发布帖子请求。
var request = new RestRequest("login", Method.POST);
request.AddParameter("email", email);
request.AddParameter("password", password);
List<RestResponse> result = null;
var asyncHandle = client.ExecuteAsync<result>(request, response => {
MessageBox.Show(response.Data.Name);
});
但我收到错误:
'result'是一个变量,但它像一个类型一样使用。
我做错了什么?
答案 0 :(得分:3)
这不会被编译,因为你已经注意到了。
在不了解您的模型或回复的情况下,我会猜测这可能会让您更接近您想要的位置。
List<RestResponse> result = null;
result = client.ExecuteAsync<List<RestResponse>>(request, response => {
MessageBox.Show(response.Data.Name);
});
此至少编译,因为我们将类型传递给ExecuteAsync
而不是变量
答案 1 :(得分:2)
错误说清楚了。 您需要提供类型而不是变量名称结果,类似于以下内容:
var asyncHandle = client.ExecuteAsync<List<RestResponse>>(request, response => {
MessageBox.Show(response.Data.Name);
});