У меня есть 2 списка, которые содержат объект BreadCrumbItem:
public BreadcrumbItem()
{
this.Title = string.Empty;
this.Url = string.Empty;
this.BreadcrumbType = BreadcrumbType.None;
}
public enum BreadcrumbType
{
/// <summary>
/// Used for None type.
/// </summary>
None,
/// <summary>
/// Used for Area breadcrumb.
/// </summary>
Area,
/// <summary>
/// Used for Controller breadcrumb.
/// </summary>
Controller,
/// <summary>
/// Used for Action breadcrumb.
/// </summary>
Action
}
Мне нужно объединить эти два списка. Однако мне нужно переписать свойства List1 со свойствами List2 (только для тех элементов, которые имеют BreadcrumbTypeуказано).
Так, например:
var List1 = new List<BreadCrumbItem>()
List1.Add(new BreadcrumbItem(){ "List1Test1", "/home/", "Controller"});
List1.Add(new BreadcrumbItem(){ "List1Test2", "/view/", "Action"});
List1.Add(new BreadcrumbItem(){ "List1Test2", "/view/", null});
var List2 = new List<BreadCrumbItem>()
List2.Add(new BreadcrumbItem(){ "List2Test1", "/test/", "Controller"});
List2.Add(new BreadcrumbItem(){ "List2Test2", "/test3/", null});
List2.Add(new BreadcrumbItem(){ "List2Test3", "/test3/", null});
после объединения. Предполагается, что в списке есть следующие элементы:
List2Test1
List1Test2
List1Test2
List2Test2
List2Test3
Порядокважно.
Пожалуйста, помогите.спасибо