Monotouch for IPhone dev中没有.NET的哪些部分?

时间:2009-11-03 16:38:06

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

哪些关键绑定未包含在内?

3 个答案:

答案 0 :(得分:8)

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

MonoTouch中没有的.NET功能的简短列表:

  • 动态语言运行时(DLR)
  • 通用虚拟方法
  • P / Invokes in Generic Types
  • 值类型为词典键
  • System.Reflection.Emit
  • System.Runtime.Remoting

答案 1 :(得分:4)

以下是其随附的程序集的链接: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.Diagnostics程序
  System.IO.Compression
  System.Net
  System.Net.Cache
  System.Net.Mail
  System.Net.Mime
  System.Net.NetworkInformation
  System.Net.Security
  的System.Net.Sockets
  System.Security.Authentication
  System.Security.Cryptography
  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

答案 2 :(得分:1)

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

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