比方說,我有,爲每個產品選擇最後一個不可空項目?
class Product
{
public int Id {get; set;}
public string Name {get; set;}
public int Order {get; set;}
}
和我的數據有,每Product.Id名稱的
products[0] = new Product { Id = 1, Name = "P1", Order = 1 };
products[1] = new Product { Id = 1, Name = "P2", Order = 2 };
products[2] = new Product { Id = 1, Name = null, Order = 3 };
products[3] = new Product { Id = 2, Name = "P3", Order = 4 };
products[4] = new Product { Id = 2, Name = null, Order = 5 };
products[5] = new Product { Id = 2, Name = null, Order = 6 };
我需要的是最後一個(順序按訂單DESC),不可爲空值。所以,我的最終輸出將是什麼樣子,
items[0] = new { Id = 1, Name = "P2"};
items[1] = new { Id = 2, Name = "P3"};
如果Id=1
,我有3名(P1
,P2
,null
)和非空的名稱(P1
,P2
),但最後一個是P3
。
你是什麼意思與*最後*。你是否認爲每個'Id'最後一個? –
CommuSoft,是每個ID的最後一個。 BrokenGlass我也在嘗試。 – user960567