我需要有2個列表(列表A和列表B),列表的數據源都是JSON數組對象,列表A包含來自JSON響應和列表的所有記錄B包含它的一個子集,它基於對象的狀態類型。這是我到目前爲止有:將對象添加到列表中c#-windows phone
public class Result
{
public int request_id { get; set; }
public string createdTime { get; set; }
public string status { get; set; }
}
public class RootObject
{
public List<Result> result { get; set; }
}
我爲解析它使用JSON.NET和填充列表A
var responseString = await response.Content.ReadAsStringAsync();
RootObject rootoject = JsonConvert.DeserializeObject<List<RootObject>>(responseString)[0];
ListBox1.ItemsSource = rootoject.result;
基於此狀態的記錄
林查詢列表
HashSet<Result> sample = new HashSet<Result>(rootoject.result.Where(item
=> item.status == "approved"));
List<RootObject> approvedlist = new List<RootObject>();
**approvedlist.Add(sample); Getting error here cannot convert from hashset to Rootobject**
我試過
RootObject sample=new HashSet<Result>(rootoject.result.Where(item
=> item.status == "approved"));
這也給我錯誤。
嗯,是 - 你想一個HashSet的''添加到列表'' - 你有什麼期待* *是去做? –
RootObject sample = new HashSet(rootoject.result.Where(item => item.status ==「approved」));這使我有一個錯誤..我不知道如何得到這個工作.. –
你不能將結果的HashSet添加到RootObject列表,但你可以添加,如果兩者都是類型結果 –