I've changed the routine to this and now the result is correct. Very weird:
public void Calculate ()
{
m_TotalPremium = 0f;
CalculateTotalPremium ();
m_TotalPremium = 0f;
CalculateTotalPremium ();
}
void CalculateTotalPremium ()
{
for (int i = 0; i < Coverage.Count; i++)
{
Premium[i] = i * 10.00f;
if(Coverage[i])
{
m_TotalPremium = m_TotalPremium +
Premium[i];
}
}
}
--
View this message in context:
http://monotouch.2284126.n4.nabble.com/Loop-runs-twice-tp4431082p4431099.html
Sent from the MonoTouch mailing list archive at Nabble.com.
_______________________________________________
MonoTouch mailing list
[email protected]
http://lists.ximian.com/mailman/listinfo/monotouch