J'ai une méthode, ce qui me donne le nombre de boîtes en fonction du nombre d'appareils peut hold.Currently i ont mis en œuvre cette logique en utilisant récursion
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;
}
Y at-il une meilleure méthode pour mettre en œuvre la même logique sans utiliser récursivité. Parce que cette méthode fait ma demande très lent pour les cas lorsque le nombre d'appareils est supérieur à 50 000.













