使用以前的项目值更新列表<>项
本文关键字:列表 更新 项目 | 更新日期: 2023-09-27 18:36:12
假设我有一个这样的数据联系人:
[DataContract]
public struct tblTesters
{
[DataMember]
public string ID;
[DataMember]
public string Value1;
[DataMember]
public string Value2;
}
我用上面的数据契约填充了一个列表。我现在有一个清单。如果列表中的任何"Value1"为空或空,则它应采用列表中上一个"Value1"项的值。更新后,订单应保持不变。
如何使用以前的项目值更新空项或空项的值?
也许使用简单的 for 循环? :)
for (int i = 1; i < myList.Count; i++)
{
myList[i].Value1 = myList[i].Value1 ?? myList[i-1].Value1;
}
for( i=0; i < headerList.size();i++){
if(headerList.get(i).getPurchaseOrdNo()==null){
headerList.get(i).setPurchaseOrdNo(headerList.get(i-1).getPurchaseOrdNo());
}
}