0
我有包含BreadCrumbItem對象2列出:LINQ加入或加入羣組或聯盟?
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
}
我需要加入這兩個列表不過,我需要用列表2的性能覆蓋列表1的屬性(只已經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
順序很重要。
請幫忙。 感謝
這真的不清楚你試圖從示例或描述來實現的。也許你爲什麼試圖做到這一點的想法可能會有所幫助?您是否加入了某個鍵或嘗試合併這些列表(創建一個包含這兩個列表中的元素的列表)。該網址是否相關?如果不是,則將其從所有地方移除,如果是,則將其應該添加到輸出中。 – ForbesLindesay
同意Tuskan360。在示例中,您沒有提供足夠的信息來確定如何從合併列表中刪除項目。 – marcind