Note

Access to this page requires authorization. You can try signing in or .

Access to this page requires authorization. You can try .

Environment.NewLine Property

Definition

Namespace:
System
Assemblies:
mscorlib.dll, System.Runtime.Extensions.dll
Assemblies:
netstandard.dll, System.Runtime.dll
Assembly:
System.Runtime.Extensions.dll
Assembly:
mscorlib.dll
Assembly:
netstandard.dll
Source:
Environment.cs
Source:
Environment.cs
Source:
Environment.cs
Source:
Environment.cs
Source:
Environment.cs

Important

Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.

Gets the newline string defined for this environment.

public:
 static property System::String ^ NewLine { System::String ^ get(); };
public static string NewLine { get; }
static member NewLine : string
Public Shared ReadOnly Property NewLine As String

Property Value

\r\n for non-Unix platforms, or \n for Unix platforms.

Examples

The following example displays two lines separated by a newline.

// Sample for the Environment.NewLine property
using System;

class Sample
{
 public static void Main()
 {
 Console.WriteLine();
 Console.WriteLine($"NewLine: {Environment.NewLine} first line{Environment.NewLine} second line");
 }
}

/*
This example produces the following results:

NewLine:
 first line
 second line
*/
// Sample for the Environment.NewLine property
open System

printfn $"\nNewLine: {Environment.NewLine} first line{Environment.NewLine} second line"

// This example produces the following results:
// NewLine:
// first line
// second line
' Sample for the Environment.NewLine property
Class Sample
 Public Shared Sub Main()
 Console.WriteLine()
 Console.WriteLine($"NewLine:{Environment.NewLine} first line{Environment.NewLine} second line")
 End Sub
End Class

'This example produces the following results:
'
'NewLine:
' first line
' second line
'

Remarks

The property value of NewLine is a constant customized specifically for the current platform and implementation of the .NET Framework. For more information about the escape characters in the property value, see Character Escapes.

The functionality provided by NewLine is often what is meant by the terms newline, line feed, line break, carriage return, CRLF, and end of line.

NewLine can be used in conjunction with language-specific newline support such as the escape characters '\r' and '\n' in Microsoft C# and C/C++, or vbCrLf in Microsoft Visual Basic.

NewLine is automatically appended to text processed by the Console.WriteLine and StringBuilder.AppendLine methods.

Applies to


Feedback

Was this page helpful?