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

◆ this[int index]

char System.Text.StringBuilder.this[int index]
getset

Definition at line 410 of file StringBuilder.cs.

411 {
412 get
413 {
415 do
416 {
417 int num = index - stringBuilder.m_ChunkOffset;
418 if (num >= 0)
419 {
420 if (num >= stringBuilder.m_ChunkLength)
421 {
422 throw new IndexOutOfRangeException();
423 }
424 return stringBuilder.m_ChunkChars[num];
425 }
426 stringBuilder = stringBuilder.m_ChunkPrevious;
427 }
428 while (stringBuilder != null);
429 throw new IndexOutOfRangeException();
430 }
431 set
432 {
434 do
435 {
436 int num = index - stringBuilder.m_ChunkOffset;
437 if (num >= 0)
438 {
439 if (num >= stringBuilder.m_ChunkLength)
440 {
441 throw new ArgumentOutOfRangeException("index", SR.ArgumentOutOfRange_Index);
442 }
443 stringBuilder.m_ChunkChars[num] = value;
444 return;
445 }
446 stringBuilder = stringBuilder.m_ChunkPrevious;
447 }
448 while (stringBuilder != null);
449 throw new ArgumentOutOfRangeException("index", SR.ArgumentOutOfRange_Index);
450 }
451 }