【问题标题】:Xamarin: Any difference between using Java.IO and System.IOXamarin:使用 Java.IO 和 System.IO 之间的任何区别
【发布时间】:2016-04-19 02:44:24
【问题描述】:

我想知道使用 Java.IO 和 System.IO 之间是否有任何区别,因为两者都可以实现相同的功能。

【问题讨论】:

    标签: android xamarin io java-io system.io.file


    【解决方案1】:

    Java.IOSystem.IO 之间存在差异。 System.IO 是来自 .NET BCL 的命名空间。

    System.IO 命名空间包含允许读取和写入文件和数据流的类型,以及提供基本文件和目录支持的类型。

    Java.IO 是作为JDK 的一部分提供的包。

    Java.io 包通过数据流、序列化和文件系统为系统输入和输出提供类。

    由于 System.Io 是 BCL 的一部分,我们可以将其中的大部分类用于跨平台的 IO 操作

    每个平台的目录结构和文件系统功能略有不同 - 例如 Xamarin.iOS 和 Xamarin.Android 支持大多数 System.IO 功能。

    【讨论】:

      【解决方案2】:

      您可以在android 和iOS 上使用System.iO,但您只能在android 端使用Java.IO。因此,从技术上讲,您可以设置一个共享项目,供您的 iOS 和 Android 项目引用,并在那里共享 IO 逻辑。唯一的区别是 iOS 和 Android 上的资源路径会有所不同。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-05-03
        • 1970-01-01
        • 2016-06-22
        • 1970-01-01
        • 1970-01-01
        • 2011-07-06
        • 2019-10-07
        • 2018-06-20
        相关资源
        最近更新 更多