У меня есть список с 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";
Мой т houghts должны были сделать foreach с groupEntry
, и каждый раз, когда запись [i] .name меняет новую запись в filteredGroupEntry
, однако не удалось заставить ее работать с новым массивом для likes
. Как я могу это достичь?
Это потребует нового класса, так как вы хотите 'Список' вместо строки. –
juharr
Ваш отфильтрованный список не может быть типа 'List', так как поле dob/likes - это строка, но вы хотите иметь массив строк. –
stuartd
обновили соответственно извините, я пропустил эту часть – Ebikeneser