C# compact framework 2.0的Environment.NewLine等效项

C# compact framework 2.0的Environment.NewLine等效项,c#,compact-framework,C#,Compact Framework,在.NET Compact Framework 2.0 SP2中将换行符插入字符串的最佳做法是什么?Compact Framework是否不支持环境。换行符?好吧。您可以只使用“\r\n”-如果您知道您使用的是compact framework,那么您在Mono上运行的默认新行可能不同:) 您始终可以创建自己的字符串属性: public static class PortableEnvironment { public static string NewLine {

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

Compact Framework是否不支持
环境。换行符
?好吧。您可以只使用
“\r\n”
-如果您知道您使用的是compact framework,那么您在Mono上运行的默认新行可能不同:)

您始终可以创建自己的字符串属性:

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

这可能有点恶心,但我想您可以看看
环境.OSVersion.Platform.ToString().StartsWith(“Win”)
,并假设
\r\n
在这种情况下是正确的。:-)还有比CF更大的问题。屏幕的大小让人想到。试图对硬件/操作系统不可知是一个有损的主张。WM崩溃了,必须控制硬件。