我现在对此视而不见,所以请帮忙。
当我在循环内调用此方法两次时,它返回相同的值。为什么 ?
public async Task<int> RollDice() {
var rnd = new Random();
var selected = 0;
await Task.Run(() => {
selected = rnd.Next(1, 6);
});
return selected;
}
我现在对此视而不见,所以请帮忙。
当我在循环内调用此方法两次时,它返回相同的值。为什么 ?
public async Task<int> RollDice() {
var rnd = new Random();
var selected = 0;
await Task.Run(() => {
selected = rnd.Next(1, 6);
});
return selected;
}