【问题标题】:Find the index of Manatee.Trello.ListCollection by list name通过列表名称查找 Manatee.Trello.ListCollection 的索引
【发布时间】:2018-09-22 18:04:00
【问题描述】:
我正在尝试查找 Manatee 返回的列表的索引,但我无法弄清楚。
var TrelloList = Trelloboard.Lists;
var XML = Trelloboard.Lists[2].Cards[0].Description;
Console.WriteLine(TrelloList.IndexOf("Swim Lane"));
【问题讨论】:
标签:
trello
manatee.trello
【解决方案1】:
Manatee.Trello 中的集合都实现了IEnumerable<T>。因此,所有 Linq 操作都将在它们上运行。
如果你想找到你的清单:
var swimLaneList = Trelloboard.Lists.FirstOrDefault(l => l.Name == "Swim Lane");
如果它确实是您所追求的列表的索引,您可以将集合枚举为 List<T>,然后像在示例中一样使用 .IndexOf() 方法。
var lists = Trelloboard.Lists.ToList();
var swimLaneList = lists.FirstOrDefault(l => l.Name == "Swim Lane");
// don't forget to check for null
var index = lists.IndexOf(swimLaneList);
您可能还想阅读wiki pages 以了解有关使用此库的更多信息。