Skip to content

Gendarme.Rules.Portability.NewLineLiteralRule(git)

Sebastien Pouliot edited this page Mar 2, 2011 · 1 revision

NewLineLiteralRule

Assembly: Gendarme.Rules.Portability
Version: git

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);

Source code

You can browse the latest source code of this rule on github.com

Clone this wiki locally