使JsonConvert.DeserializeObject全局(静态)

时间:2013-04-23 19:29:09

标签: c# wcf rest

我使用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;

解决方案是什么?

2 个答案:

答案 0 :(得分:1)

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

private static List<ProblemTypeDTO> problems;

答案 1 :(得分:1)

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

它应如下所示:

private static List<ProblemTypeDTO> problems;