2015-05-11 38 views
0

我正在開發一個Unity項目,我需要使用MathNet.NumericsParse。問題是他們都需要訪問System.Threading,但由於Unity只允許3.5,他們都自己發貨。但是,Parse已經將他們需要的部分嵌入到Parse-dll中,但MathNet.Numerics需要的部分(System.Collections.Concurrent)缺失。這意味着它不能被MathNet使用。由於MathNet.Numerics所需的System.Threading與嵌入到Parse.Unity.dll中的命名空間衝突,因此我無法將兩者都添加到Unity項目中。Math.Numerics中的System.Threading.Tasks衝突和解析

我不知道如何解決這個問題。任何人都試過類似的東西?

+2

我希望我不會誤導你,但除非你有實際的源代碼,否則我不認爲你可以做的很多 – Ron

+1

這就是我所害怕的! – gedemagt

+0

也許[別名指令](https://msdn.microsoft.com/en-us/library/aa664765%28v=vs.71%29.aspx)可以提供幫助嗎? –

回答

1

MathNet需要.NET 4.0或更新版本,並且解析僅支持.NET 4.5或更新版本,Unity僅支持.NET 3.5。

對於數學部分,如果要在Unity項目中使用它,需要找到一個目標爲3.5的庫,使MathNet在3.5版本中工作的唯一方法是如果您重新編寫了不使用源代碼任何4.0或更新的功能(不是一件容易的事)。

對於解析,您需要找到提供相同功能的不同庫。 Parse的源代碼不可用,因此您將無法重新編寫它。