저는 Date와 서수 값을 변경하기 위해 생성 된 오브젝트를 재사용하고 있습니다 만, 결국에는 6 개의 오브젝트를 마지막으로 얻습니다. 즉오브젝트 재사용이 제대로 작동하지 않습니다.
, 나는 참조으로 객체를 추가 그리고 난 내 Object가 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
}
당신은 당신의 개체의 단순 복사본을 얻기 위해 복제를 호출 한 후 ICloneable을 구현하고 있습니다 당신에게
그런데 코드에있는 귀하의 의견은 많이 언급하지 않습니다. 메소드 "Add"가 객체를 추가한다는 것은 주석을 달 필요가 없다는 것입니다. 아마도 당신이 그것을 추가 한 이유 등을 –