首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >C#动态链接库的平台相关编译

C#动态链接库的平台相关编译
EN

Stack Overflow用户
提问于 2019-01-11 18:38:21
回答 1查看 312关注 0票数 0

我正在尝试设置一堆托管的C# dlls来在Unity3D中工作,但我正在努力完成:

想象一下,让C#为平台A管理Platform.dll,为平台B管理Platform.dll。

现在,我想构建一个C#托管动态链接库,比如Core.dll,它依赖于Platform.dll,但它本身没有任何与平台相关的代码。我认为应该可以构建一个托管的C#动态链接库,它在运行时查找正确的Platform.dll (假设只有一个Platform.dlls被启用)。

这是可能的吗?如果是的话,是如何实现的?或者我必须坚持使用不同的Core.dlls,因为底层的Platform.dll是依赖于平台的?

EN

回答 1

Stack Overflow用户

发布于 2019-01-11 20:39:17

如果您在Unity中正确设置了Platform.dll (即,在相关平台中-/排除它们),Unity应该只在构建中包含一个dlls。如果Core.dll没有使用任何只存在于Platform.dlls子集中的接口,那么它应该工作得很好。否则,当您尝试为任何Platform.dll与Core.dll不兼容的平台构建Unity项目时,您将得到一个异常。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54144814

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档