StringBuilder.MaxCapacity プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
このインスタンスの最大容量を取得します。
public:
property int MaxCapacity { int get(); };
public int MaxCapacity { get; }
member this.MaxCapacity : int
Public ReadOnly Property MaxCapacity As Integer
プロパティ値
このインスタンスが保持できる最大文字数。
注釈
この実装の最大容量は Int32.MaxValue。 ただし、この値は実装固有であり、他の実装またはそれ以降の実装では異なる場合があります。 StringBuilder(Int32, Int32) コンストラクターを呼び出すことによって、StringBuilder オブジェクトの最大容量を明示的に設定できます。
.NET Core および .NET Framework 4.0 以降のバージョンでは、StringBuilder コンストラクターを呼び出してStringBuilder(Int32, Int32) オブジェクトをインスタンス化すると、StringBuilder インスタンスの長さと容量の両方が、MaxCapacity プロパティの値を超えて拡張される可能性があります。 これは特に、 Append(String) メソッドと AppendFormat(String, Object) メソッドを呼び出して小さな文字列を追加するときに発生する可能性があります。