我重新使用一個創建的對象只是爲了更改日期和序號值,但最後我得到了6個對象完全一樣。重用對象無法正常工作
換句話說,我加入的對象爲參考,我應該添加爲值
我要繼承我的對象有Copy()
方法?
RecurringPayment rp, copy;
rp = new RecurringPayment
{
...
}
payments.Add(rp); // add first object
copy = rp; // Copy the original element
for (int i = 1; i <= 5; i++)
{
copy.NextPaymentDate = copy.NextPaymentDate.AddDays(copy.RecurringTime * 7);
copy.OrderOrdinal = copy.OrderOrdinal + 1;
payments.Add(copy); // add 5 more with X weeks ahead
}
謝謝
順便說一句,你的代碼中的評論並不多說。方法「添加」添加一個對象不是你需要評論的東西。也許評論你爲什麼加入它等 – 2010-03-22 22:24:18