我正在尝试使用c#在dot42中通过TCP / IP编写一个小聊天。问题是缺少“Net.Sockets”!这很奇怪,因为它是C#系统的一部分。
using System;
using Android.App;
using Android.Os;
using Android.Widget;
using Dot42;
using Dot42.Manifest;
using System.Net;
using System.Net.Sockets; // it is not recognized !
答案 0 :(得分:4)
eee已经为您的问题提供了解决方案。让我试着回答一个问题“为什么System.Net.Sockets丢失?”。
正如Bart指出的那样,Android API可以无限制地使用。原因是它是一种自动转换。所以它完全可以通过设计获得。
与Android API相比,.NET API是在Android API之上手工制作的。例如,.NET Dictionary类作为java.util.Map和System.String的包装器实现为java.lang.String的包装器。换句话说,我们从.NET获取API,但是从Java实现。这与Mono形成鲜明对比。您将在新版本中看到添加的.NET类型。