将 C# 从 Unity 脚本移动到 Mono DLL 时 DLLImport 的名称

Names for DLLImport when moving C# from Unity script to Mono DLL

我有一个有效的 Unity C# 脚本,它调用本机 iOS 静态库。我想将 C# 代码从附加到场景对象的 Unity 脚本移动到新的 Mono DLL 中。然后我将重写 Unity C# 脚本以调用 Mono DLL。我不确定如何命名代表导入本机 iOS 静态库(.a 文件)

的 DLL

在 C# 脚本中我有这个外部声明:

[DllImport("__Internal")]
private static extern int square(int x);

当我将这些行复制到 Mono DLL 时,DLL 名称应该是什么?

只是为了将@Droppy 的评论变成一个答案,我在 Unity 脚本中的 C#:

[DllImport("__Internal")]
private static extern int square(int x);

作为作为资产导入 Unity 项目的 Mono DLL 的一部分,无需更改即可工作。我不需要搜索比 Unity 魔术“__Internal”更具体的名称。

(N.B。示例代码可用 here。)