我有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