2010-12-17 4 views

Antwort

7

Unterstützt das Compact Framework Environment.NewLine nicht? Ah, gut. Sie können nur "\r\n" verwenden - wenn Sie wissen, Sie auf dem kompakten Rahmen sind, ist es nicht wie Sie auf Mono laufen lassen, wo die Standard neue Zeile unterschiedlich sein können :)

Sie immer Ihre eigene String-Eigenschaft schaffen könnte Dieses

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

ist wahrscheinlich ziemlich ekelhaft, aber ich denke, Sie an, ob 'Environment.OSVersion.Platform.ToString() aussehen können Starts („Win“)' und nehmen an '\ r \ n 'ist richtig. in dieser Situation. :-) –

+2

Es gibt größere Probleme als bei CF. Die Größe des Bildschirms springt mir in den Sinn. Der Versuch, die Hardware/das Betriebssystem zu ignorieren, ist verlustreich. WM's Untergang, muss die Hardware kontrollieren. –