【问题标题】:Environment.NewLine equivalent for compact framework 2.0紧凑框架 2.0 的 Environment.NewLine 等效项
【发布时间】:2010-12-18 04:21:51
【问题描述】:

在 .NET Compact Framework 2.0 SP2 中将换行符插入字符串的最佳做法是什么?

【问题讨论】:

    标签: c# compact-framework


    【解决方案1】:

    Compact Framework 不支持Environment.NewLine?呃,好吧。您可以只使用"\r\n" - 如果您知道您使用的是紧凑型框架,那不像您在默认新行可能不同的 Mono 上运行 :)

    您总是可以创建自己的字符串属性:

    public static class PortableEnvironment
    {
        public static string NewLine
        {
            get
            {
    #if COMPACT_FRAMEWORK
                return "\r\n";
    #else
                return Environment.NewLine;
    #endif
            }
        }
    }
    

    【讨论】:

    • 这可能有点恶心,但我想你可以看看Environment.OSVersion.Platform.ToString().StartsWith("Win") 并假设\r\n 在这种情况下是正确的。 :-)
    • 有比CF更大的问题。屏幕的大小让人想起。试图对硬件/操作系统不可知论是一个有损的提议。 WM垮台,得控制硬件。
    猜你喜欢
    • 1970-01-01
    • 2013-04-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多