【发布时间】:2014-06-09 19:41:50
【问题描述】:
我需要根据另一个对象中的值列表返回一个对象的子集。
要返回的对象:
public class Item
{
public string Title {get;set;}
public Item subItems {get;set;}
}
我想根据用户表上的 items 属性选择“Items”的子集:
public class User
{
public string ID {get;set;}
public Subscription[] subscriptions {get;set;}
}
public class Subscription
{
public string Title {get;set;}
}
因此,每个用户都会有一个订阅数组。我想为特定用户返回一个 Item 对象,其中 Item Title 位于用户订阅中的 Titles 列表中。
例如...
Items:[
{ title: "USA Today",
otherdata: "..."},
{ title: "WSJ",
otherdata: "..."},
{ title: "ET Weekly",
otherdata: "..."}
]
Users: [
{ ID: "joe schmo",
subscriptions" : [
{ item : "USA Today" },
{ item : "ET Weekly" }
]
}...]
在这个例子中,我想返回:
items = [ {title : "USA Today"
otherdata: "..."},
{title: "ET Weekly",
otherdata: "..."}
]
【问题讨论】: