【发布时间】:2019-07-04 09:52:07
【问题描述】:
我正在尝试在 Unity 中使用 Span。
我知道 System.Memory 尚不支持,但我还是想实现它。
我直接从NuGet下载了库。我从nuget包中的netstandard2.0文件夹中得到System.Memory.dll并将其拖到项目Assets/Scripts文件夹中。
但我收到此错误,我无法在我的 IDE (Rider) 中使用它。
程序集“Assets/System.Memory.dll”将不会被加载,因为 到错误:无法解析参考 'System.Runtime.CompilerServices.Unsafe'。装配是否丢失或 与当前平台不兼容?
我的问题是:如何在 Unity 中使用 Span?
Unity 版本:Unity 2019.1.7f。
操作系统:Windows
【问题讨论】:
-
正如错误所说,您缺少
System.Runtime.CompilerServices.Unsafe。查看“依赖项”选项卡on NuGet 以了解它需要哪些依赖项。您还需要检查所有依赖项的依赖项。可能更容易关注stackoverflow.com/a/53458099/1086121 -
为什么是-1?经过几个小时的搜索,我在这里提出了我的问题,然后在其他几个小时后我找到了答案(我注意到这个答案在 Unity 论坛的多个地方被问到,所以这不仅仅是我的问题)。这里的答案可能为我节省了第二部分搜索的时间。这有什么问题吗?