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

◆ WriteUTF16() [1/2]

unsafe void System.Reflection.Metadata.BlobWriter.WriteUTF16 ( char[] value)
inline

Definition at line 324 of file BlobWriter.cs.

325 {
326 if (value == null)
327 {
328 Throw.ArgumentNull("value");
329 }
330 if (value.Length == 0)
331 {
332 return;
333 }
334 if (BitConverter.IsLittleEndian)
335 {
336 fixed (char* buffer = &value[0])
337 {
338 WriteBytesUnchecked((byte*)buffer, value.Length * 2);
339 }
340 return;
341 }
342 for (int i = 0; i < value.Length; i++)
343 {
344 WriteUInt16(value[i]);
345 }
346 }
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().

Referenced by System.Reflection.Metadata.BlobWriter.WriteUserString().