MemoryExtensions.ToUpperInvariant Method

Definition

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

public:
[System::Runtime::CompilerServices::Extension]
 static int ToUpperInvariant(ReadOnlySpan<char> source, Span<char> destination);
public static int ToUpperInvariant (this ReadOnlySpan<char> source, Span<char> destination);
static member ToUpperInvariant : ReadOnlySpan<char> * Span<char> -> int
<Extension()>
Public Function ToUpperInvariant (source As ReadOnlySpan(Of Char), destination As Span(Of Char)) As Integer

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