DateTime.Now.Ticks的值为自 0001 年 1 月 1 日午夜 12:00 以来所经过时间以 100 毫微秒为间隔表示时的数字。using System;
using System.Threading;class RandomTest
{
public static void Main()
{
Random rdm = new Random(unchecked((int)DateTime.Now.Ticks));
Console.WriteLine(rdm.Next().ToString());
Thread.Sleep(1000);
//可以看出两次产生的随机数是不同的
rdm = new Random(unchecked((int)DateTime.Now.Ticks));
Console.WriteLine(rdm.Next().ToString());
Thread.Sleep(5000);
}
}详细情况参考
ms-help://MS.VSCC/MS.MSDNVS.2052/cpref/html/frlrfSystemRandomClassctorTopic2.htm
using System.Threading;class RandomTest
{
public static void Main()
{
Random rdm = new Random(unchecked((int)DateTime.Now.Ticks));
Console.WriteLine(rdm.Next().ToString());
Thread.Sleep(1000);
//可以看出两次产生的随机数是不同的
rdm = new Random(unchecked((int)DateTime.Now.Ticks));
Console.WriteLine(rdm.Next().ToString());
Thread.Sleep(5000);
}
}详细情况参考
ms-help://MS.VSCC/MS.MSDNVS.2052/cpref/html/frlrfSystemRandomClassctorTopic2.htm
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货