Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# VS2008中System.Numerics的使用_C#_Visual Studio 2010_Visual Studio 2008_Namespaces_Dicom - Fatal编程技术网

C# VS2008中System.Numerics的使用

C# VS2008中System.Numerics的使用,c#,visual-studio-2010,visual-studio-2008,namespaces,dicom,C#,Visual Studio 2010,Visual Studio 2008,Namespaces,Dicom,我使用的是来自的开源代码。不幸的是,这些代码在VS2010中,它们使用名称空间System.Numerics和Microsoft.CSharp。我想知道在VS2008中是否有这些名称空间的等价物?我的应用程序是在VS2008中构建的,因此我尝试在2008年构建。说Microsoft.CSharp命名空间可用于早期的框架。确保已添加对System.Core.dll和System.Dynamic.dll的引用 其中as是.net framework 4.0的新功能。查找等价项取决于您在该命名空间中

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

说Microsoft.CSharp命名空间可用于早期的框架。确保已添加对System.Core.dll和System.Dynamic.dll的引用

其中as是.net framework 4.0的新功能。查找等价项取决于您在该命名空间中使用的内容。我不确定是否有与和结构等效的名称…

说Microsoft.CSharp命名空间可用于早期的框架。确保已添加对System.Core.dll和System.Dynamic.dll的引用


其中as是.net framework 4.0的新功能。查找等价项取决于您在该命名空间中使用的内容。我不确定是否有任何等效的和结构…

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

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

使用System.Numerics命名空间的唯一方法是在
UIDHelper
类中将GUID转换为十进制数。它本质上是将一个16字节的整数(由GUID的字节创建)作为十进制数写出

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

  • 您可以将此代码替换为类似的代码,这些代码不使用
    biginger
    类型,但足以满足您的需要

  • 您可以自己实现
    biginger
    类型。有几种实现,包括.NET框架本身、J#类库(请参阅)


  • 使用System.Numerics命名空间的唯一方法是在
    UIDHelper
    类中将GUID转换为十进制数。它本质上是将一个16字节的整数(由GUID的字节创建)作为十进制数写出

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

  • 您可以将此代码替换为类似的代码,这些代码不使用
    biginger
    类型,但足以满足您的需要

  • 您可以自己实现
    biginger
    类型。有几种实现,包括.NET框架本身、J#类库(请参阅)


  • @rahularyansharma我不认为我可以使用它,因为这个问题是基于VS2010的使用情况,而我在看VS2008。谢谢@rahularyansharma我不认为我可以使用它,因为这个问题是基于VS2010的使用情况,而我在看VS2008。谢谢嗨,@Jeffrey我的密码里有一个UIDHelper。我不认为第一种选择是可行的,因为它可能不够有效(我想,不确定!)。谢谢你的第二个链接,我会调查的!:)我在看我的代码,我想我不需要UIDHelper,我想现在我也不需要系统了,也不需要数字。但当我构建解决方案时,会出现这样的错误:系统缺少程序集引用,即使我的名称空间都存在。我猜这是因为代码使用的是VS2010名称空间,而我使用的是2008。你知道我该怎么走吗?谢谢您应该能够在解决方案资源管理器中删除对System.Numerics和Microsoft.CSharp的引用。我认为添加Microsoft.CSharp是为了支持C#4.0.Hi中新的
    动态
    关键字,@Jeffrey我的代码中确实有一个UIDHelper。我不认为第一种选择是可行的,因为它可能不够有效(我想,不确定!)。谢谢你的第二个链接,我会调查的!:)我在看我的代码,我想我不需要UIDHelper,我想现在我也不需要系统了,也不需要数字。但当我构建解决方案时,会出现这样的错误:系统缺少程序集引用,即使我的名称空间都存在。我猜这是因为代码使用的是VS2010名称空间,而我使用的是2008。你知道我该怎么走吗?谢谢您应该能够在解决方案资源管理器中删除对System.Numerics和Microsoft.CSharp的引用。我认为添加Microsoft.CSharp是为了支持C#4.0中新的
    dynamic
    关键字。