紧凑框架2.0的Environment.NewLine等效内容

3
在.NET Compact Framework 2.0 SP2中,将换行符插入字符串的最佳实践是什么?
1个回答

7

紧凑框架不支持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
        }
    }
}

1
这可能有点恶心,但是我想你可以查看 Environment.OSVersion.Platform.ToString().StartsWith("Win") 并假设 \r\n 在该情况下是正确的。 :-) - Jeffrey Hantin
2
CF 中有比那更大的问题。屏幕大小是首要考虑的。试图对硬件/操作系统保持中立是一种损失性的建议。WM 的失败,必须控制硬件。 - Hans Passant

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接