我使用的是来自EvilDicom的开源代码。不幸的是,这些代码是用VS2010编写的,并且它们使用名称空间System.Numerics和Microsoft.CSharp。我想知道在VS2008中是否有这些名称空间的等价物?我的应用程序是用VS2008构建的,因此我打算在2008年构建。
发布于 2011-10-05 13:13:51
使用System.Numerics命名空间的唯一方法是在UIDHelper类中将GUID转换为十进制数。它实际上写出了一个16字节的整数,该整数是从GUID的字节创建的,是一个十进制数。
我不知道这个值有多重要。您有两个选择:
BigInteger类型,但足以满足您的需要。BigInteger类型。在http://msdn.microsoft.com/en-us/magazine/cc163696.aspx).类库中有几种实现,包括在.NET框架本身中
发布于 2011-10-05 13:06:40
MSDN表示,Microsoft.CSharp命名空间可用于早期的框架。确保添加了对System.Core.dll和System.Dynamic.dll的引用。

其中as System.Numerics Namespace是.net Framework4.0的新特性。是否找到等效项取决于您在该命名空间中使用的内容。我不确定是否有用于BigInteger和Complex结构的等价物...
发布于 2011-10-05 13:10:26
System.Numerics命名空间是在.net 4.0中添加的,在较低版本的.net中没有对等的命名空间。如果您有权访问此程序的源代码并愿意更改它,您可以尝试对其进行修改,以使用IntX库作为BigInteger的替代品,前提是许可证是正确的。
https://stackoverflow.com/questions/7656862
复制相似问题