public TestClass{
public Task<int> GetRandomNumber() {
return Task.FromResult(new Random().Next(0, 1500));
}
}
public class Default
{
static void Main(string[] args)
{
var test = new TestClass();
List<int> adddata = new List<int>();
for (int i = 0; i < 3; i++)
{
var result = Task.Run(() => test.GetRandomNumber());
Console.WriteLine("The values that will be added are :{0}", result.Result);
adddata.Add(result.Result);
}
Console.WriteLine("The value is :{0}", adddata.Sum(v => v));
}
}
The problem is random number returns same numbers,68 ,68, 122 when it should return distinct number what am I doing wrong I am trying to learn about how to use Task in C#.Thanks!