gpt4 book ai didi

c# - 如何确定我的程序集是否可以被 Mono、MonoTouch、MonoDroid 使用?

转载 作者:太空狗 更新时间:2023-10-30 01:23:21 24 4
gpt4 key购买 nike

我是 Mono 的新手。我有一个 .NET Framework 3.5 程序集,我想知道我是否可以将它与单声道一起使用。具体来说:

  1. 我是否需要使用 Mono 编译我的 .NET 项目,或者 Mono 会运行​​我从 Visual Studio 编译的 .NET 程序集?

  2. 是否有单独的 MonoDroid 和 MonoTouch 编译器?

  3. mono 是否适用于经过混淆的程序集?

  4. 如何在 Mono、MonoDroid 和 MonoTouch 中测试我的程序集?我真的需要购买 Android 和 iPhone 还是有单声道模拟器?

最佳答案

  1. Mono 将运行使用 Visual Studio 编译的程序集。用于 Android 程序集的 MonoTouch 和 Mono 通常需要使用提供的单声道编译器重新编译,以确保它是针对正确的框架程序集编译的(因此您没有使用那些将在运行时不可用);

  2. 每个都带有自己的 smcs 编译器,但它们大部分是相同的(在 MonoTouch 和 Mono for Android 之间),即一个可能更符合日期比另一个取决于发布日期;

  3. 这取决于混淆是如何完成的。有些工具会做一些不符合 ECMA 但 MS JIT 允许的事情。这些技巧现在可能适用于 Mono。

  4. MonoTouch 和 Mono for Android 都可以试用,并且可以与 iOS 模拟器 (MonoTouch) 或 Android 模拟器 (Mono for Android) 一起使用。然而,模拟器和仿真器并不是真正的东西(例如性能甚至功能),因此您最终将需要设备来确保一切如您所愿(但您可以在没有硬件的情况下开始)。

关于c# - 如何确定我的程序集是否可以被 Mono、MonoTouch、MonoDroid 使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11497444/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com