Cra*_*ney 1 .net biginteger immutability
.net框架4显然将包含一个BigInteger类.但是,我似乎无法弄清楚它是否会一成不变.我似乎也无法决定这是否是一件好事.
不变性有很多好处,特别是对于像"大型"这样"像价值一样"的东西.另一方面,基本操作必须是高效的,以便尽可能快地使像PowerMod这样的高成本操作.原地添加比不可变添加更快.我目前倾向于不变性作为库类的更好选择(想想String).
有谁知道它是否会一成不变?你认为它应该是不可改变的吗?
我相信它将是不可变的(我收集它们基本上将DLR实现,它是不可变的,进入核心).
是的,它应该是不可改变的.它的行为应该像其他数值类型,如Int32和Double.拥有一个可变数字类会非常混乱.
归档时间: |
|
查看次数: |
434 次 |
最近记录: |