Van egy módszer, ami nekem a szükséges számú dobozok alapuló készülékek száma akkor hold.Currently i hajtották végre ezt a logikát használja rekurzió
private uint PerformRecursiveDivision(uint m_oTotalDevices,uint m_oDevicesPerBox, ref uint BoxesRequired)
{
if (m_oTotalDevices< m_oDevicesPerBox)
{
BoxesRequired = 1;
}
else if ((m_oTotalDevices- m_oDevicesPerBox>= 0) && (m_oTotalDevices- m_oDevicesPerBox) < m_oDevicesPerBox)
{
//Terminating condition
BoxesRequired++;
return BoxesRequired;
}
else
{
//Call recursive function
BoxesRequired++;
return PerformRecursiveDivision((m_oTotalDevices- m_oDevicesPerBox), m_oDevicesPerBox, ref BoxesRequired);
}
return BoxesRequired;
}
Van-e jobb módszer arra, hogy ugyanazokat a logika használata nélkül rekurziót. Mivel ez a módszer, hogy az alkalmazásom nagyon lassú az esetre, ha több eszköz meghaladja 50.000.













