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

◆ ReadChars()

virtual char[] System.IO.BinaryReader.ReadChars ( int count)
inlinevirtualinherited

Definition at line 387 of file BinaryReader.cs.

388 {
389 if (count < 0)
390 {
391 throw new ArgumentOutOfRangeException("count", SR.ArgumentOutOfRange_NeedNonNegNum);
392 }
394 if (count == 0)
395 {
396 return Array.Empty<char>();
397 }
398 char[] array = new char[count];
399 int num = InternalReadChars(new Span<char>(array));
400 if (num != count)
401 {
402 char[] array2 = new char[num];
403 Buffer.BlockCopy(array, 0, array2, 0, 2 * num);
404 array = array2;
405 }
406 return array;
407 }
int InternalReadChars(Span< char > buffer)

References System.SR.ArgumentOutOfRange_NeedNonNegNum, System.array, System.Buffer.BlockCopy(), System.count, System.IO.BinaryReader.InternalReadChars(), and System.IO.BinaryReader.ThrowIfDisposed().

Referenced by System.Runtime.Serialization.Formatters.Binary.BinaryParser.ReadChars().