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

◆ Read() [2/3]

override int System.IO.StreamReader.Read ( char[] buffer,
int index,
int count )
inlinevirtual

Reimplemented from System.IO.TextReader.

Reimplemented in System.IO.StreamReader.NullStreamReader.

Definition at line 327 of file StreamReader.cs.

328 {
329 if (buffer == null)
330 {
331 throw new ArgumentNullException("buffer", SR.ArgumentNull_Buffer);
332 }
333 if (index < 0 || count < 0)
334 {
335 throw new ArgumentOutOfRangeException((index < 0) ? "index" : "count", SR.ArgumentOutOfRange_NeedNonNegNum);
336 }
337 if (buffer.Length - index < count)
338 {
339 throw new ArgumentException(SR.Argument_InvalidOffLen);
340 }
341 return ReadSpan(new Span<char>(buffer, index, count));
342 }
int ReadSpan(Span< char > buffer)

References System.SR.Argument_InvalidOffLen, System.SR.ArgumentNull_Buffer, System.SR.ArgumentOutOfRange_NeedNonNegNum, System.buffer, System.count, System.index, and System.IO.StreamReader.ReadSpan().