Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ TryWriteChars() [1/3]

static bool System.Text.Encodings.Web.SpanUtility.TryWriteChars ( Span< char > span,
char a,
char b,
char c,
char d )
inlinestatic

Definition at line 80 of file SpanUtility.cs.

81 {
82 if (span.Length >= 4)
83 {
84 Unsafe.WriteUnaligned(value: (!BitConverter.IsLittleEndian) ? (((ulong)a << 48) | ((ulong)b << 32) | ((ulong)c << 16) | d) : (((ulong)d << 48) | ((ulong)c << 32) | ((ulong)b << 16) | a), destination: ref Unsafe.As<char, byte>(ref MemoryMarshal.GetReference(span)));
85 return true;
86 }
87 return false;
88 }
int Length
Definition Span.cs:70

References System.destination, System.BitConverter.IsLittleEndian, System.Span< T >.Length, and System.Text.Encodings.Web.value.

Referenced by System.Text.Encodings.Web.DefaultHtmlEncoder.EscaperImplementation.EncodeUtf16().