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

◆ Read() [3/5]

virtual int System.IO.BinaryReader.Read ( char[] buffer,
int index,
int count )
inlinevirtualinherited

Definition at line 309 of file BinaryReader.cs.

310 {
311 if (buffer == null)
312 {
313 throw new ArgumentNullException("buffer", SR.ArgumentNull_Buffer);
314 }
315 if (index < 0)
316 {
317 throw new ArgumentOutOfRangeException("index", SR.ArgumentOutOfRange_NeedNonNegNum);
318 }
319 if (count < 0)
320 {
321 throw new ArgumentOutOfRangeException("count", SR.ArgumentOutOfRange_NeedNonNegNum);
322 }
323 if (buffer.Length - index < count)
324 {
325 throw new ArgumentException(SR.Argument_InvalidOffLen);
326 }
328 return InternalReadChars(new Span<char>(buffer, index, count));
329 }
int InternalReadChars(Span< char > buffer)

References System.SR.Argument_InvalidOffLen, System.SR.ArgumentNull_Buffer, System.SR.ArgumentOutOfRange_NeedNonNegNum, System.buffer, System.count, System.index, System.IO.BinaryReader.InternalReadChars(), and System.IO.BinaryReader.ThrowIfDisposed().