创建一个json转换.DeserializeObject全局(静态)

本文关键字:DeserializeObject 静态 转换 全局 一个 创建 json | 更新日期: 2023-09-27 18:10:27

我使用RestSharp来消费Restful WCF,它在我的子路由中工作得很好。

string baseUrl = "12.34.56.789/MyServices";
RestClient client = new RestClient("http://" + baseUrl + "/MyData.svc");
var request = new RestRequest(Method.GET);
request.Resource = "/GetProblemId";
request.AddParameter("problemId", "1");
var response = client.Execute(request);
var problems = JsonConvert.DeserializeObject<List<ProblemTypeDTO>>(response.Content);

现在我必须用不同的方法访问问题,所以我想将其设置为全局对象。但是我不能将它声明为

private static var problems;

解决方案是什么?

创建一个json转换.DeserializeObject全局(静态)

var只能在方法内部使用。字段应该具有具体类型。在您的情况下,它是List<ProblemTypeDTO>

private static List<ProblemTypeDTO> problems;

因为您没有定义类型。你不能在静态字段中使用var。

应该如下所示:

private static List<ProblemTypeDTO> problems;
相关文章:
  • 没有找到相关文章