c# Restsharp不能工作

本文关键字:工作 不能 Restsharp | 更新日期: 2023-09-27 18:05:12

我想用RestSharp发一个post request。

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'是一个变量,但它被用作类型。

我做错了什么?

c# Restsharp不能工作

这将无法编译,正如您所注意到的。

在不了解您的模型或返回的响应的情况下,我将猜测这可能会使您更接近您想要的位置。

List<RestResponse> result = null;
result = client.ExecuteAsync<List<RestResponse>>(request, response => {
    MessageBox.Show(response.Data.Name);
});

这个至少可以编译,因为我们将类型传递给ExecuteAsync而不是变量

错误说得很清楚。您需要给出类型而不是变量名结果,类似如下:

var asyncHandle = client.ExecuteAsync<List<RestResponse>>(request, response => {
MessageBox.Show(response.Data.Name);
});