StringBuilder.MaxCapacity プロパティ

定義

このインスタンスの最大容量を取得します。

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) メソッドを呼び出して小さな文字列を追加するときに発生する可能性があります。

適用対象