【问题标题】:What parts of .NET aren't available in Monotouch for IPhone dev?Monotouch for iPhone dev 中没有 .NET 的哪些部分?
【发布时间】:2009-11-03 16:38:06
【问题描述】:

哪些键绑定不包括在内?

【问题讨论】:

标签: .net iphone mobile xamarin.ios mobile-website


【解决方案1】:

您可以在 Xamarin 找到 MonoTouch 的完整限制列表。

MonoTouch 中不可用的 .NET 功能的简短列表:

  • 动态语言运行时 (DLR)
  • 通用虚拟方法
  • 泛型类型中的 P/Invokes
  • 作为字典键的值类型
  • System.Reflection.Emit
  • System.Runtime.Remoting

【讨论】:

    【解决方案2】:

    这是它附带的程序集的链接:http://docs.xamarin.com/ios/about/assemblies

    以下是 .Net 框架程序集的摘要:

    mscorlib.dll
    Silverlight,以及几个 .NET 4.0 类型

    System.dll
    Silverlight,以及来自以下命名空间的类型:
    System.Collections.Specialized
    System.ComponentModel
    System.ComponentModel.Design
    系统诊断
    System.IO.压缩
    System.Net
    System.Net.Cache
    System.Net.Mail
    System.Net.Mime
    System.Net.NetworkInformation
    System.Net.Security
    System.Net.Sockets
    System.Security.Authentication
    系统.安全.密码学
    System.Timers

    System.Core.dll
    System.Data.dll
    System.Data.Services.Client.dll
    System.Json.dll
    System.Numerics.dll
    System.Runtime.Serialization.dll
    System.ServiceModel.dll
    System.ServiceModel.Web.dll
    System.Transactions.dll
    System.Web.Services
    System.Xml.dll
    System.Xml.Linq.dll

    【讨论】:

      【解决方案3】:

      还需要提及的是,您不能引用尚未使用 .NET MonoTouch 配置构建/编译的 .NET 程序集。

      因此,如果您有喜欢的 .NET 2.0 库,则需要将源重新导入到新的 MonoTouch 项目中,对其进行编译,然后引用它。通过编辑 .csproj 文件可能有更简单的方法,但我没有找到它。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-04-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-06-02
        • 2015-10-14
        • 1970-01-01
        相关资源
        最近更新 更多