14得票7回答
为什么使用rand()被认为是不好的?

尽管使用 srand() 种子,但通常不建议使用 rand()。为什么会这样呢?有哪些更好的替代方案可用?

10得票3回答
为什么在util Random类中使用48位种子?

为什么这个类在其线性同余公式中使用48位种子?我本来以为是32位或64位... 我知道当要求32位值时,它会采用更高阶的位。但为什么只增加16位?这是一个“随机”的选择吗?

8得票4回答
轻量级代码生成(LCG)已死?

在.NET 2.0-3.5框架中,LCG(也称为DynamicMethod类)是在运行时发出轻量级方法的不错方式,当不需要支持它们的类结构时。在.NET 4.0中,表达式树现在支持语句和块,并且似乎提供足够的功能来构建您可能需要的任何功能,并且可以以比直接发出CIL操作码更轻松和安全的方式构建...