gpt4 book ai didi

c# - 我如何区分c#中列表中的项目

转载 作者:太空宇宙 更新时间:2023-11-03 11:11:35 24 4
gpt4 key购买 nike

我有一个列表项,我多次将此列表项添加到列表中,但有一个属性差异...即 listitem 具有 DateOfService 属性..k ...然后我将第一项添加到列表中......没关系我正在更改 DateOfService 属性并再次添加...但是之前添加的项目 DateOfService 也在改变....我怎样才能克服这个问题...

示例代码

 if (bills[index].FrequencyId == Convert.ToInt32(Frequency.Daily))
{
for (int day = 0; day < remainedDays; day++)
{

bills[index].DateOfService = DateTime.Now.Date.AddDays(day).Date;
remainedBills.Add(bills[index]);
}
}

嗨,我也这样做了,但没有用...

if (bills[index].FrequencyId == Convert.ToInt32(Frequency.Daily))
{
AdmissionEntryVo objAdmissionEntryVo = null;
for (int day = 0; day < remainedDays; day++)
{
objAdmissionEntryVo = new AdmissionEntryVo();
objAdmissionEntryVo = bills[index];
objAdmissionEntryVo.DateOfService = DateTime.Now.Date.AddDays(day).Date;
remainedBills.Add(objAdmissionEntryVo);
}
}

最佳答案

它们都是同一个对象,您不会添加多个对象。解决您所说问题的唯一方法是每次添加时都创建新实例。

关于c# - 我如何区分c#中列表中的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13833423/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com