Beispiel:
Angenommen du benutzt für Pfade immer Backslashes, dann ist es per se nur für Windows geeignet, wenn nicht irgendein Feature in der Bibliothek das wieder ausbügelt, denn unixoide Systeme haben eine andere Pfadsyntax.
Nungut, das ist aber mit .NET / Mono kein wirkliches problem. Man gibt
URL's dort immer als
URI an, und die Auflösung zur richtigen Datei wird automatisch gemacht. Genauso gibt es Environment.NewLine um je nach System den richtigen Zeilenumbruch zu bekommen. Man muss das Zeug halt nur konsequent benutzen.