本文整理汇总了C#中Category.Select方法的典型用法代码示例。如果您正苦于以下问题:C# Category.Select方法的具体用法?C# Category.Select怎么用?C# Category.Select使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Category
的用法示例。
在下文中一共展示了Category.Select方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: getCategoriesByTitleFilteringToOne
private static CategoryCollection getCategoriesByTitleFilteringToOne(List<Category> currentCategories, Category[] sourceCategories)
{
CategoryCollection result = new CategoryCollection();
var sourceTitles = sourceCategories.Select(cat => cat.CategoryName).ToArray();
var categoriesToSet = sourceTitles.Select(title => currentCategories.FirstOrDefault(cat => cat.Title == title))
.Where(cat => cat != null);
result.CollectionContent.AddRange(categoriesToSet);
if (result.CollectionContent.Count > 1)
{
bool removeProject = false;
bool removeNews = false;
if (result.CollectionContent.Any(cat => cat.Title == "Events"))
{
removeProject = true;
removeNews = true;
}
if (result.CollectionContent.Any(cat => cat.Title == "Projects"))
{
removeNews = true;
}
result.CollectionContent.RemoveAll(cat =>
{
if ((cat.Title == "News" && removeNews) || (cat.Title == "Projects" && removeProject))
return true;
return false;
});
}
return result;
}