是否有理由在iOS或Android移动设备的XF代码中使用Environment.NewLine而不是 n?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了是否有理由在iOS或Android移动设备的XF代码中使用Environment.NewLine而不是 n?相关的知识,希望对你有一定的参考价值。

这是我的代码示例:

Shell.Current.DisplayAlert($"Stop Quiz {Settings.Quiz}",
   $"{Environment.NewLine}You tapped the {target} icon at the bottom of this page. The quiz will be stopped and you will be taken to the {target} screen.{Environment.NewLine}{Environment.NewLine}Please confirm{Environment.NewLine}", 
   "OK", "Cancel") == true)

我想知道的是为什么使用Environment.NewLine而不是backslash n

答案

Environment.NewLine对于Unix系统将返回 ,对于Windows将返回 ,从而使您的代码平台独立。

。Net Core实现:

    get {
        Contract.Ensures(Contract.Result() != null);
#if !PLATFORM_UNIX
        return "
";
#else
        return "
";
#endif // !PLATFORM_UNIX
    }
}```

以上是关于是否有理由在iOS或Android移动设备的XF代码中使用Environment.NewLine而不是 n?的主要内容,如果未能解决你的问题,请参考以下文章

通知iOS和Android服务器上的数据更改

是否可以在 iOS 或 Android 手机的移动 Webkit 上接收 JavaScript 中的倾斜事件? [关闭]

单击 html input[type="file"] 时移动设备(Android 或 IOS)上的目标图像文件夹

Python - 通过 FCM / APNs 向 IOS 或 Android 设备推送通知

如何在移动设备中测试我的应用程序的内存泄漏,尤其是在 iOS 和 Android 中? [关闭]

检测是不是使用移动设备(iOS/Android 手机/平板电脑)中的浏览器