Таким образом, я объявляю генератор случайных чисел в одном из моих классов, как этот
static Random random = new Random(DateTime.Now.Millisecond);
, и при вызове функции в классе, даже когда эта функция была пустой, казалось, что она блокирует выполнение всей программы.
static Random random = new Random();
Но когда я это сделал, все заработало как надо?
РЕДАКТИРОВАТЬ с кодом:
Эта программа специально для XNA Game, так что вот функция обновления
protected override void Update(GameTime gameTime)
{
Debug.WriteLine("This happenens");
EnemyController.generateEnemies();
Debug.WriteLine("This does not");
}
А вот и часть другого класса
public static class EnemyController
{
static Random random = new Random(DateTime.Now.Millisecond);
public static void generateEnemies()
{
Debug.writeLine("This code wont run");
}
}