System.Random random = new Random(~unchecked((int)DateTime.N

问题描述:

System.Random random = new Random(~unchecked((int)DateTime.Now.Ticks));
这个没看懂,Random()函数中的,unchecked((int)DateTime.Now.Ticks)起什么作用?
1个回答 分类:综合 2014-11-03

问题解答:

我来补答
随机数其实不是真的随机,而是根据执行代码的时间(这是随机的)来生成的一个数字.
所以传入的参数就是当前时间.
再问: ~unchecked 是什么意思。
再答: Ticks是 long 类型,强制到 int 类型肯能报错, 所以加上 ~unchecked 可以避免报错
 
 
展开全文阅读
剩余:2000
上一页:一道物理提题
也许感兴趣的知识