只有某些性質我有兩個類:加入對象的兩個列表:所有屬性從一個列表,從另一個
class Class1
{
public int ProductId { get; set; }
public string ProductName { get; set; }
public int Amount { get; set; }
public string Category { get; set; }
}
class Class2
{
public id ProductId { get; set; }
public DateTime UpdateTime { get; set; }
public int ItemState { get; set; }
public decimal Price { get; set; }
public string ImageUrl { get; set; }
}
我創建兩個列出了每個這個類的:
public List<Class1> listClass1 { get; set; } = new List<Class1>();
public List<Class2> listClass2 { get; set; } = new List<Class2>();
現在我想通過對含有由Class1
,只是UpdateTime
和Class2
ItemState
所有屬性ProductID
加入這兩個列表創建一個新的列表。做這個的最好方式是什麼?
(最終目標是讓用戶保存當前會話,讓他繼續他的工作以後,爲了這個,我需要完整的和listClass2
提到的性能。我們的想法是在合併使用XmlSerializer
列表並將其保存到一個XML文件中,要打開這個文件,我想反序列化它,如果你有更好的方法來讓用戶保存他的會話,我就會全力以赴)
對於做」最好的辦法「是你已經標記的」LINQ「!或者請在你未能達到結果的地方張貼一些代碼。這將有所幫助。 –
你是怎麼試試?基本上你是正確的:只需搜索「用linq連接兩個表」。 – HimBromBeere
謝謝你們。並且,請注意,下次我會努力嘗試自己解決這個問題。 – pumuckl