我有 2 個 T 串列,例如:帶有屬性 {ID、Name、Email} 的 list1 list2 屬于同一型別 我想要的是能夠用 list2 中的 ID 值替換 list1 ID 值,而不影響任何 Name 和 Email 值最終我如果我可以使用 List list2 值來替換 list1 中的 ID 值,那就更開心了。非常感謝。
我嘗試過使用 for 回圈,但它似乎不起作用:
`for (int i = 0; i < list1.Count; i )
{
list1[i].GroupID =list2[i].GroupID;
}`
uj5u.com熱心網友回復:
for (var i = 0; i < list1.Count; i )
{
var temp = list1[i].GroupID;
// swap
list1[i].GroupID = list2[i].GroupID;
list2[i].GroupID = temp;
}
或使用元組。
for (var i = 0; i < list1.Count; i )
{
// swap
(list1[i].GroupID, list2[i].GroupID) = (list2[i].GroupID, list1[i].GroupID)
}
兩種方法必須具有相同的 list1 和 list2 計數。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/533015.html
標籤:C#列表仿制药
