Tất cả những gì tôi muốn là một thực dụng trình tạo số ngẫu nhiên trong C# để tôi có thể nói ví dụ:Cách dễ nhất để tạo số ngẫu nhiên bán trong C# là gì?
int dummyAge = MathHelpers.GetRandomNumber(20,70);
và có nó dường như bán ngẫu nhiên, ví dụ để tạo dữ liệu giả.
Hầu hết stack overflow questions on this topic và trên web tham gia vào một cuộc thảo luận triết học trên ngẫu nhiên thực sự không phải là điều tôi quan tâm vào lúc này, ví dụ: Tôi đã làm một trong PHP một thời gian dài trước đó sử dụng mili giây/ngủ đó là tốt cho dữ liệu giả, Tôi chỉ cố gắng để làm điều này trongC# nhanh chóng.
Có ai có nhanh chóng Máy phát số ngẫu nhiên C# ngẫu nhiên dựa trên một số hạt thời gian, v.v ... hay không, làm cách nào để thay đổi mã sau đây. ?
using System;
namespace TestRandom23874
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("the random number is: {0}", MathHelpers.GetRandomNumber(1, 10));
Console.WriteLine("the random number is: {0}", MathHelpers.GetRandomNumber(1, 10));
Console.WriteLine("the random number is: {0}", MathHelpers.GetRandomNumber(1, 10));
Console.WriteLine("the random number is: {0}", MathHelpers.GetRandomNumber(1, 10));
Console.WriteLine("the random number is: {0}", MathHelpers.GetRandomNumber(1, 10));
Console.ReadLine();
}
}
public class MathHelpers
{
public static int GetRandomNumber(int min, int max)
{
Random random = new Random();
return random.Next(min, max);
}
}
}
Tôi nghĩ bạn có nghĩa là "giả ngẫu nhiên". Quasi-random có nghĩa là cái gì khác. –
Tôi nghĩ rằng quasi ("như thể, như thể nó, theo cách thức hay mức độ, có một số điểm tương đồng với") là phù hợp hơn trong ý nghĩa này hơn giả ("không chính hãng nhưng có sự xuất hiện") vì chúng là số ngẫu nhiên chính hãng cho người dùng trung bình, nhưng chúng là số ngẫu nhiên cho một nhà toán học "chỉ trong một vấn đề hoặc bằng cấp". –