On dirait juste un peu de mauvais design pour moi. Je suis d'accord que maxValue
devrait être strictement supérieur à minValue
- et il devrait jeter un ArgumentOutOfRangeException
si elles sont égales. Ce que je n'aime pas, c'est qu'il y a quelques aspects que je n'aime pas: d'une part, il serait vraiment bien de le brancher correctement (de façon bien documentée) pour pouvoir avoir une sous-classe utilisant une source cryptographiquement sécurisée. Il est possible maintenant, mais vous avez besoin essentiellement de savoir trop sur la mise en œuvre, et quelles méthodes appellent que d'autres les :(
Les gotchas autour de la création d'une nouvelle Random
exemple chaque fois que vous allez autour d'une boucle, et l'évidence « fixer » (une variable statique) ne pas être thread-safe sont d'autres contrariétés.
en fait, je ne suis pas terriblement surpris de voir une autre petite verrue :(
Oui, je n'ai pas un problème avec elle en générant toujours le même nombre ... c'est juste que quand j'ai essayé (2,3) je m'attendais à ce que 3 soit inclus.Il lance une exception quand max
mpen