我有带单词的字符串列表,我需要根据第一个列表的每个元素的长度创建另一个列表。如果第一个列表中的元素的长度为偶数,则第二个列表中的元素为true。
示例:列表为
"Hello", "big", "awesome", "world!".
第二个列表将是:
false, false, false, true.
我的逻辑是:“ Hello”。长度为5 =>否; “世界!”。长度为6 =>是。
有人可以告诉我怎么做吗?
我只需要使用LINQ。
答案 0 :(得分:2)
使用Select
lambda语句返回任何所需的新IEnumerable。
在这种情况下,我使用了mod运算符%来检查偶数或奇数。
List<string> stringList = new List<string> { "Hello", "big", "awesome", "world!" };
List<bool> boolList = stringList.Select(s => s.Length % 2 == 0).ToList();
// boolList contains: false, false, false, true