2016-09-01 2 views
0

RestSharp으로 게시물 요청을하려고합니다.C# 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' is a variable but it's used like a type.

내가 잘못하고있는 중이 야 무엇을?

+2

오류를 조사해보십시오. 변수를 제네릭 형식 인수로 사용하려고합니다. 응답을 deserialize 할 형식을 제공해야합니다. – CodeCaster

+0

예를 들어 주시겠습니까? – Jamie

답변

3

알아두면 알 수 있듯이 컴파일되지 않습니다.

모델에 대해 알지 못하거나 응답이 돌아 오지 않으면 내가 원하는 위치로 가까이 갈 수 있다고 생각합니다. 우리가 변수

2

오류가 아닌 ExecuteAsync유형을 통과하고 있기 때문에

List<RestResponse> result = null; 

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

적어도 컴파일, 분명하게 말하고있다. 다음과 같이 변수 이름 대신 결과를 입력해야합니다.

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