System.Random random = new Random(~unchecked((int)DateTime.Now.Ticks));这个没看懂,Random()函数中的,unchecked((int)DateTime.Now.Ticks)起什么作用?

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/23 04:35:10
System.Randomrandom=newRandom(~unchecked((int)DateTime.Now.Ticks));这个没看懂,Random()函数中的,unchecked((int

System.Random random = new Random(~unchecked((int)DateTime.Now.Ticks));这个没看懂,Random()函数中的,unchecked((int)DateTime.Now.Ticks)起什么作用?
System.Random random = new Random(~unchecked((int)DateTime.Now.Ticks));
这个没看懂,Random()函数中的,unchecked((int)DateTime.Now.Ticks)起什么作用?

System.Random random = new Random(~unchecked((int)DateTime.Now.Ticks));这个没看懂,Random()函数中的,unchecked((int)DateTime.Now.Ticks)起什么作用?
随机数其实不是真的随机,而是根据执行代码的时间(这是随机的)来生成的一个数字.
所以传入的参数就是当前时间.