我有3项列表 -筛选器列表条目
public class entry
{
string name;
string age;
string likes;
}
List<entry> groupEntry = new List<entry>();
凡 -
groupEntry[0].name = "john";
groupEntry[0].age= "26";
groupEntry[0].likes= "cats";
groupEntry[1].name = "john";
groupEntry[1].age= "26";
groupEntry[1].likes= "dogs";
groupEntry[2].name = "matt";
groupEntry[2].age= "32";
groupEntry[2].likes= "frogs";
什么,我试图做的是做一个新的列表,其中名称是一个唯一的标识符,并且只需创建每名一个条目但与得到的名单看起来像加喜连成字符串数组上 -
public class filteredEntry
{
string name;
string age;
List<string> likes;
}
List<filteredEntry> filteredGroupEntry = new List<filteredEntry>();
filteredGroupEntry [0].name = "john";
filteredGroupEntry [0].age= "26";
filteredGroupEntry [0].likes= ["cats", "dogs"];
filteredGroupEntry [1].name = "matt";
filteredGroupEntry [1].age= "32";
filteredGroupEntry [1].likes= "frogs";
我的T houghts与groupEntry
做一个foreach,并且每次输入[i] .name更改在filteredGroupEntry
中创建新记录,但是无法使用likes
的新数组处理此问题。我怎样才能做到这一点?
这将需要一个新的类,因为你想有一个'名单'所以,你可以再在
Select
语句中使用这个类而不是“字符串”。 – juharr您的过滤列表不能是'列表',因为dob/likes字段是一个字符串,但是您希望有一个字符串数组。 –
stuartd
已经相应更新了对不起,我错过了那部分 – Ebikeneser