相关疑难解决方法(0)

67
推荐指数
8
解决办法
4万
查看次数

我应该缓存RNGCryptoServiceProvider/RandomNumberGenerator实例吗?

我已经阅读了很多次关于Regex类的效率以及调用它的静态方法或缓存正则表达式实例的重要性.

如果我RNGCryptoServiceProvider多次实例化该类而不是缓存该类的单个实例并调用GetBytes它,我想知道是否可以观察到相同的问题.

每次我需要一个随机数时实例化它会简化我的代码,因为我不必担心一次性实例挂起并IDisposable在一堆类中传播一个接口.

我唯一发现的是创建一个RNGCryptoServiceProvider的实例应该非常快,但我仍然希望看到确认,最佳实践是什么.

如果我每次实例化该类而不是使用相同的实例,那么生成的随机数是否也会有任何差异?

.net random performance caching cryptography

10
推荐指数
1
解决办法
748
查看次数

标签 统计

random ×2

.net ×1

c# ×1

caching ×1

cryptography ×1

numbers ×1

performance ×1