我有一個listitem,我將這個listitem多次添加到一個列表與一個屬性差異... ie listitem有DateOfService屬性.. ... 然後我是將第一個項目列表...這很好 和我改變DateOfService財產,然後再加入... 但先前添加的項目DateOfService也是量變到質變.... 我怎樣才能解決這個問題?我如何區分列表中的項目在c#
sampleCode
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);
}
}
這可能有助於http://stackoverflow.com/questions/222598/how-do-i-clone-a-generic-list-in-c – Shyju
你可以使用icloneable接口。 然後,你可以簡單地添加克隆實例到列表 –
大家好,謝謝你的寶貴意見,我會嘗試icloneable接口,並來到你... –