Mam problem w Unity (C #), w którym chciałbym utworzyć liczbę losową. Chciałem użyć System.Random
(odniesienie: używanie System
), ale Unity narzeka, że jest to niejednoznaczne UnityEngine.Random
. Nie mogę określić odwołania (za pomocą System.Random
), ponieważ random
nie jest to przestrzeń nazw. Jak określić, że chcę używać systemu losowo, a nie Unity?
10
Odpowiedzi:
Możesz jawnie określić przestrzeń nazw:
źródło
Możesz użyć dyrektywy using alias, aby nadać System.Random również nową nazwę:
źródło
using Random = System.Random;
też jest w porządkuusing LiterallyAnyOldString = System.Random;
jest również w porządku, możesz użyć wszystkiego, co chcesz, obowiązują te same zasady, co w przypadku zmiennychRandom
jest w porządku i jednoznaczny, nawet w kontekstach, w którychUnityEngine.Random
jest dostępny.