我正在尝试使用 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 !
最佳答案
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 类型。
关于c# - 为什么 dot42 C# android 中缺少 "using Net.Sockets "?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19311365/