首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >VS2008中System.Numerics的使用

VS2008中System.Numerics的使用
EN

Stack Overflow用户
提问于 2011-10-05 12:57:51
回答 3查看 1.2K关注 0票数 2

我使用的是来自EvilDicom的开源代码。不幸的是,这些代码是用VS2010编写的,并且它们使用名称空间System.NumericsMicrosoft.CSharp。我想知道在VS2008中是否有这些名称空间的等价物?我的应用程序是用VS2008构建的,因此我打算在2008年构建。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-10-05 13:13:51

使用System.Numerics命名空间的唯一方法是在UIDHelper类中将GUID转换为十进制数。它实际上写出了一个16字节的整数,该整数是从GUID的字节创建的,是一个十进制数。

我不知道这个值有多重要。您有两个选择:

  1. 您可以将此代码替换为类似的代码,这些代码不使用BigInteger类型,但足以满足您的需要。
  2. 您可以自己实现BigInteger类型。在http://msdn.microsoft.com/en-us/magazine/cc163696.aspx).

类库中有几种实现,包括在.NET框架本身中

票数 0
EN

Stack Overflow用户

发布于 2011-10-05 13:06:40

MSDN表示,Microsoft.CSharp命名空间可用于早期的框架。确保添加了对System.Core.dll和System.Dynamic.dll的引用。

其中as System.Numerics Namespace是.net Framework4.0的新特性。是否找到等效项取决于您在该命名空间中使用的内容。我不确定是否有用于BigIntegerComplex结构的等价物...

票数 0
EN

Stack Overflow用户

发布于 2011-10-05 13:10:26

System.Numerics命名空间是在.net 4.0中添加的,在较低版本的.net中没有对等的命名空间。如果您有权访问此程序的源代码并愿意更改它,您可以尝试对其进行修改,以使用IntX库作为BigInteger的替代品,前提是许可证是正确的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7656862

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档