我注意到使用RestSharp:Execute<T>()
,当T如下
public class Result
{
public List<DBData> Data { get; set; }
public int Total { get; set; }
public bool Success { get; set; }
}
它将Execute<Result>()
中的JSON正确反序列化为Result对象,
但是当类具有如下所示的IEnumerable属性时
public class Result
{
public IEnumerable<DBData> Data { get; set; }
public int Total { get; set; }
public bool Success { get; set; }
}
Execute<Result>()
未填充(反序列化)到对象Result。
我怀疑是因为IEnumerable<T>
只读而且Restsharp无法反序列化数据?是这样的吗?