Как правильно использовать Random в рекурсии? - C#
Формулировка задачи:
Задаю рандом в методе там где рекурсия вывожу в консоль значение рандома(а там оно одно и тоже число выводит, до того пока не выполнится условие) Как с этим справится ?
Решение задачи: «Как правильно использовать Random в рекурсии?»
textual
Листинг программы
namespace myClass
{
class Program
{
}
class myClass
{
public async void MyMethodAsync()
{
/* Console.WriteLine("ID нынешнего потока " + Thread.CurrentThread.ManagedThreadId);
await Task.Run(
() =>
{
Thread.Sleep(10000);
Console.WriteLine("ID await " + Thread.CurrentThread.ManagedThreadId);
});
Console.WriteLine("конец веселья");
for (int i = 0; i < 3; ++i)
{
await Task.Run(
() =>
{
Thread.Sleep(10000);
Console.WriteLine("ID await " + Thread.CurrentThread.ManagedThreadId);
});
}
*/
}
static void Main(string[] args)
{
// System.Diagnostics.Process.Start("cmd.exe", "string[] args");
// for (int i = 0; i < 4; ++i) // ОПАСНЫЙ КОД КОМП.ВИСНЕТ!!!
// {
// System.Diagnostics.Process.Start("cmd.exe", "string[] args");
System.Diagnostics.Process.Start("myClass.exe", "string[] args");
Console.Beep(350, 1000);
// }
myClass mc = new myClass();
mc.MyMethodAsync();
Console.ReadKey();
}
}