MemoryExtensions.ToLowerInvariant Method

Definition

Copies the characters from the source span into the destination, converting each character to lowercase, using the casing rules of the invariant culture.

C#
public static int ToLowerInvariant(this ReadOnlySpan<char> source, Span<char> destination);

Parameters

source
ReadOnlySpan<Char>

The source span.

destination
Span<Char>

The destination span which contains the transformed characters.

Returns

The number of characters written into the destination span. If the destination is too small, returns -1.

Exceptions

The source and destination buffers overlap.

Applies to

Product Versions
.NET Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Standard 2.0 (package-provided), 2.1