创建一个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;
解决方案是什么?
var
只能在方法内部使用。字段应该具有具体类型。在您的情况下,它是List<ProblemTypeDTO>
private static List<ProblemTypeDTO> problems;
因为您没有定义类型。你不能在静态字段中使用var。
应该如下所示:
private static List<ProblemTypeDTO> problems;