我正在开发一个Unity项目,我需要同时使用MathNet.Numerics和Parse。问题是他们都需要访问System.Threading,但由于Unity只允许3.5,他们都自己发货。然而,Parse将他们需要的部分嵌入到Parse-dll中,但缺少MathNet.Numerics需要的一些部分(System.Collections.Concurrent)。这意味着它不能被MathNet使用。我无法将这两者都添加到Unity项目,因为MathNet.Numerics所需的System.Threading与嵌入到Parse.Unity.dll中的命名空间冲突。
我不知道如何解决这个问题。有人试过similair吗?
答案 0 :(得分:1)
MathNet需要.NET 4.0或更高版本,而Parse仅支持.NET 4.5或更高版本,Unity仅支持.NET 3.5。
对于数学部分,如果要在Unity项目中使用它,则需要找到一个目标为3.5的库,使MathNet适用于3.5的唯一方法是,如果您重新编写源代码而不使用任何4.0或更新的功能(不是一件容易的事)。
对于Parse,您需要找到提供相同功能的其他库。 Parse的源代码不可用,因此您无法重新编写它。