2008-11-17 18:29:00 -05:00
|
|
|
// ----------------------------------------------------------------------------
|
2008-03-05 09:52:00 -05:00
|
|
|
//
|
|
|
|
// Copyright (c) Microsoft Corporation. All rights reserved.
|
|
|
|
//
|
2008-11-17 18:29:00 -05:00
|
|
|
// ----------------------------------------------------------------------------
|
2008-03-05 09:52:00 -05:00
|
|
|
|
|
|
|
using System;
|
|
|
|
|
|
|
|
namespace System.Text
|
|
|
|
{
|
|
|
|
|
|
|
|
public class StringBuilder
|
|
|
|
{
|
|
|
|
|
|
|
|
public Char this [int index]
|
|
|
|
{
|
|
|
|
get;
|
|
|
|
set;
|
|
|
|
}
|
|
|
|
|
|
|
|
public int MaxCapacity
|
|
|
|
{
|
|
|
|
get;
|
|
|
|
}
|
|
|
|
|
|
|
|
public int Length
|
|
|
|
{
|
|
|
|
get;
|
|
|
|
set;
|
|
|
|
}
|
|
|
|
|
|
|
|
public int Capacity
|
|
|
|
{
|
|
|
|
get;
|
|
|
|
set;
|
|
|
|
}
|
|
|
|
|
|
|
|
public StringBuilder Replace (Char oldChar, Char newChar, int startIndex, int count)
|
|
|
|
requires count >= 0 otherwise ArgumentOutOfRangeException;
|
|
|
|
|
|
|
|
public StringBuilder Replace (Char oldChar, Char newChar);
|
|
|
|
|
|
|
|
public bool Equals (StringBuilder sb);
|
|
|
|
|
|
|
|
public StringBuilder Replace (string arg0, string arg1, int arg2, int arg3);
|
|
|
|
|
|
|
|
public StringBuilder Replace (string oldValue, string newValue);
|
|
|
|
|
|
|
|
public StringBuilder AppendFormat (string format, Object[] args);
|
|
|
|
|
|
|
|
public StringBuilder AppendFormat (string format, object arg0, object arg1, object arg2);
|
|
|
|
|
|
|
|
public StringBuilder AppendFormat (string format, object arg0, object arg1);
|
|
|
|
|
|
|
|
public StringBuilder AppendFormat (string format, object arg0);
|
|
|
|
|
|
|
|
public StringBuilder Insert (int index, object value);
|
|
|
|
|
|
|
|
public StringBuilder Insert (int index, UInt64 value);
|
|
|
|
|
|
|
|
public StringBuilder Insert (int index, UInt32 value);
|
|
|
|
|
|
|
|
public StringBuilder Insert (int index, UInt16 value);
|
|
|
|
|
|
|
|
public StringBuilder Insert (int index, Decimal value);
|
|
|
|
|
|
|
|
public StringBuilder Insert (int index, double value);
|
|
|
|
|
|
|
|
public StringBuilder Insert (int index, Single value);
|
|
|
|
|
|
|
|
public StringBuilder Insert (int index, Int64 value);
|
|
|
|
|
|
|
|
public StringBuilder Insert (int index, int value);
|
|
|
|
|
|
|
|
public StringBuilder Insert (int arg0, Char[] arg1, int arg2, int arg3);
|
|
|
|
|
|
|
|
public StringBuilder Insert (int index, Char[] value);
|
|
|
|
|
|
|
|
public StringBuilder Insert (int index, Char value);
|
|
|
|
|
|
|
|
public StringBuilder Insert (int index, Int16 value);
|
|
|
|
|
|
|
|
public StringBuilder Insert (int index, byte value);
|
|
|
|
|
|
|
|
public StringBuilder Insert (int index, SByte value);
|
|
|
|
|
|
|
|
public StringBuilder Insert (int index, bool value);
|
|
|
|
|
|
|
|
public StringBuilder Insert (int index, string value);
|
|
|
|
|
|
|
|
public StringBuilder Append (Char[] value);
|
|
|
|
|
|
|
|
public StringBuilder Append (object value);
|
|
|
|
|
|
|
|
public StringBuilder Append (UInt64 value);
|
|
|
|
|
|
|
|
public StringBuilder Append (UInt32 value);
|
|
|
|
|
|
|
|
public StringBuilder Append (UInt16 value);
|
|
|
|
|
|
|
|
public StringBuilder Append (Decimal value);
|
|
|
|
|
|
|
|
public StringBuilder Append (double value);
|
|
|
|
|
|
|
|
public StringBuilder Append (Single value);
|
|
|
|
|
|
|
|
public StringBuilder Append (Int64 value);
|
|
|
|
|
|
|
|
public StringBuilder Append (int value);
|
|
|
|
|
|
|
|
public StringBuilder Append (Int16 value);
|
|
|
|
|
|
|
|
public StringBuilder Append (Char value);
|
|
|
|
|
|
|
|
public StringBuilder Append (byte value);
|
|
|
|
|
|
|
|
public StringBuilder Append (SByte value);
|
|
|
|
|
|
|
|
public StringBuilder Append (bool value);
|
|
|
|
|
|
|
|
public StringBuilder Remove (int arg0, int arg1);
|
|
|
|
|
|
|
|
public StringBuilder Insert (int index, string! value, int count)
|
|
|
|
requires value != null || index == 0 otherwise ArgumentNullException;
|
|
|
|
requires count == 0 otherwise ArgumentNullException;
|
|
|
|
requires index >= 0 otherwise ArgumentOutOfRangeException;
|
|
|
|
requires count >= 1 otherwise ArgumentOutOfRangeException;
|
|
|
|
|
|
|
|
public StringBuilder Append (string! value, int startIndex, int count)
|
|
|
|
requires value != null || startIndex == 0 otherwise ArgumentNullException;
|
|
|
|
requires count == 0 otherwise ArgumentNullException;
|
|
|
|
requires count > 0 || count == 0 otherwise ArgumentOutOfRangeException;
|
|
|
|
requires startIndex >= 0 otherwise ArgumentOutOfRangeException;
|
|
|
|
requires startIndex <= (value.Length - count) otherwise ArgumentOutOfRangeException;
|
|
|
|
|
|
|
|
public StringBuilder Append (string value);
|
|
|
|
|
|
|
|
public StringBuilder Append (Char[]! value, int startIndex, int charCount)
|
|
|
|
requires value != null || startIndex == 0 otherwise ArgumentNullException;
|
|
|
|
requires charCount == 0 otherwise ArgumentNullException;
|
|
|
|
requires charCount == 0 || startIndex >= 0 otherwise ArgumentOutOfRangeException;
|
|
|
|
requires charCount >= 0 otherwise ArgumentOutOfRangeException;
|
|
|
|
requires charCount <= (value.Length - startIndex) otherwise ArgumentOutOfRangeException;
|
|
|
|
|
|
|
|
public StringBuilder Append (Char value, int repeatCount)
|
|
|
|
requires repeatCount == 0 || repeatCount >= 0 otherwise ArgumentOutOfRangeException;
|
|
|
|
|
|
|
|
public string! ToString (int startIndex, int length);
|
|
|
|
|
|
|
|
public string! ToString ();
|
|
|
|
|
|
|
|
public int EnsureCapacity (int capacity)
|
|
|
|
requires capacity >= 0 otherwise ArgumentOutOfRangeException;
|
|
|
|
|
|
|
|
public StringBuilder (int capacity, int maxCapacity)
|
|
|
|
requires capacity <= maxCapacity otherwise ArgumentOutOfRangeException;
|
|
|
|
requires maxCapacity >= 1 otherwise ArgumentOutOfRangeException;
|
|
|
|
requires capacity >= 0 otherwise ArgumentOutOfRangeException;
|
|
|
|
|
|
|
|
public StringBuilder (string value, int startIndex, int length, int capacity)
|
|
|
|
requires capacity >= 0 otherwise ArgumentOutOfRangeException;
|
|
|
|
requires length >= 0 otherwise ArgumentOutOfRangeException;
|
|
|
|
|
|
|
|
public StringBuilder (string value, int capacity)
|
|
|
|
requires capacity >= 0 otherwise ArgumentOutOfRangeException;
|
|
|
|
|
|
|
|
public StringBuilder (string value);
|
|
|
|
|
|
|
|
public StringBuilder (int capacity)
|
|
|
|
requires capacity >= 0 otherwise ArgumentOutOfRangeException;
|
|
|
|
|
|
|
|
public StringBuilder ();
|
|
|
|
}
|
|
|
|
}
|