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

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/06 16:26:30

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

随机数其实不是真的随机,而是根据执行代码的时间(这是随机的)来生成的一个数字.
所以传入的参数就是当前时间.