Ben hold.Currently i özyineleme kullanarak bu mantık uygulamış olabilir bana cihazların sayısına dayalı Kutuları gerekli sayıda veren bir yöntem var
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;
}
Özyinelemeyi kullanmadan aynı mantık uygulamak için daha iyi bir yöntem var mı. Bu yöntem cihazlarının sayısı 50000 aştığında durumlar için başvurum çok yavaş yapıyor çünkü.













