Skip to content

Gendarme.Rules.Portability.NewLineLiteralRule(2.10)

Sebastien Pouliot edited this page Feb 9, 2011 · 3 revisions

NewLineLiteralRule

Assembly: Gendarme.Rules.Portability
Version: 2.10

Description

This rule warns if methods, including properties, are using the literal \r and/or \n for new lines. This isn't portable across operating systems. To ensure correct cross-platform functionality they should be replaced by System.Environment.NewLine.

Examples

Bad example:

Console.WriteLine ("Hello,\nYou should be using Gendarme!");

Good example:

Console.WriteLine ("Hello,{0}You must be using Gendarme!", Environment.NewLine);
Clone this wiki locally