信息
您所需的主题如下所示。但此主题未包含在此库中。

StringBuilder 构造函数 (Int32, Int32)

2013/12/13

初始化 StringBuilder 类的新实例,该类起始于指定容量并且可增长到指定的最大容量。

Namespace:  System.Text
程序集:  mscorlib(位于 mscorlib.dll 中)

public StringBuilder(
	int capacity,
	int maxCapacity
)

参数

capacity
类型: System.Int32
StringBuilder 的建议起始大小。
maxCapacity
类型: System.Int32
当前字符串可包含的最大字符数。

异常条件
ArgumentOutOfRangeException

maxCapacity 小于一,capacity 小于零,或 capacity 大于 maxCapacity

capacity 参数定义了可存储在当前实例所分配的内存中的最大字符数。其值被分配给 Capacity 属性。如果当前实例中存储的字符数超过了此 capacity 值,则 StringBuilder 对象将分配更多内存来存储它们。

如果 capacity 为 0(零),则将使用实现特定的默认容量。

maxCapacity 参数定义了当前实例可以容纳的最大字符个数。如果当前实例中将要存储的字符数超过了此 maxCapacity 值,则 StringBuilder 对象不会分配更多内存,而是引发异常。

下面的代码示例演示如何用指定的容量和最大容量调用 StringBuilder 构造函数。


int capacity = 255;
int maxCapacity = 1024;
StringBuilder stringBuilder =
    new StringBuilder(capacity, maxCapacity);


Windows Phone OS

受以下版本支持: 8.0, 7.1, 7.0

Windows Phone

显示: