J'ai un problème dans Unity (C #) où je voudrais créer un nombre aléatoire. Je voulais utiliser System.Random
(référence: utilisation System
) mais Unity se plaint que c'est ambigu pour eux UnityEngine.Random
. Je ne peux pas spécifier la référence (en utilisant System.Random
) car ce random
n'est pas un espace de noms. Comment puis-je spécifier que je souhaite utiliser le système de manière aléatoire et non celui de Unity?
10
Réponses:
Vous pouvez spécifier explicitement l'espace de noms:
la source
Vous pouvez également utiliser une directive using alias pour donner un nouveau nom à System.Random:
la source
using Random = System.Random;
va bien aussiusing LiterallyAnyOldString = System.Random;
est également très bien, vous pouvez utiliser tout ce que vous voulez, les mêmes règles s'appliquent que pour les variablesRandom
c'est bien et sans ambiguïté, même dans les contextes où ilUnityEngine.Random
est disponible.