Tôi đang sử dụng đối tượng System.Random được khởi tạo với một hạt giống cố định tất cả mặc dù ứng dụng. Tôi đang gọi phương thức NextDouble và sau một thời gian, tôi nhận được kết quả là 0.0.System.Random giữ trả về cùng một giá trị
Có biện pháp khắc phục nào cho điều này không, có ai khác đã gặp phải vấn đề này không?
CHỈNH SỬA: Tôi có một hạt giống cho toàn bộ lần chạy được đặt thành 1000 cho mục đích sử dụng. Random.NextDouble được gọi là vài trăm nghìn lần. Nó là một ứng dụng tối ưu hóa và có thể chạy trong vài giờ, nhưng điều này thực sự xảy ra sau 10 phút thực hiện. Gần đây tôi đã thêm một số cuộc gọi ngẫu nhiên vào ứng dụng.
Bạn có thể xây dựng trên "một thời gian" không? Chúng ta đang nói một giờ, hay vài ngày của hàng triệu con số? Tôi không tưởng tượng bạn đã gặp vấn đề trong chức năng thực tế, nhưng nếu bạn ở trong lãnh thổ chưa bao giờ được kiểm tra hoặc lên kế hoạch, tôi sẽ không giảm giá ngay lập tức. –
có thể trùng lặp của [Trình tạo số ngẫu nhiên chỉ tạo ra một số ngẫu nhiên] (http://stackoverflow.com/questions/767999/random-number-generator-only-generating-one-random-number) –