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

◆ WriteUTF16() [2/2]

unsafe void System.Reflection.Metadata.BlobWriter.WriteUTF16 ( string value)
inline

Definition at line 348 of file BlobWriter.cs.

349 {
350 if (value == null)
351 {
352 Throw.ArgumentNull("value");
353 }
354 if (BitConverter.IsLittleEndian)
355 {
356 fixed (char* buffer = value)
357 {
358 WriteBytesUnchecked((byte*)buffer, value.Length * 2);
359 }
360 return;
361 }
362 for (int i = 0; i < value.Length; i++)
363 {
364 WriteUInt16(value[i]);
365 }
366 }
unsafe void WriteBytesUnchecked(byte *buffer, int byteCount)

References System.Reflection.Throw.ArgumentNull(), System.buffer, System.BitConverter.IsLittleEndian, System.value, System.Reflection.Metadata.BlobWriter.WriteBytesUnchecked(), and System.Reflection.Metadata.BlobWriter.WriteUInt16().