当调用 StringBuilder.Insert 方法

尝试增加 StringBuilder 对象的长度超出其 StringBuilder.MaxCapacity 属性指定的大小。 下面的示例演示了在示例尝试插入将导致对象的 Length 属性超过其最大容量的字符串时,调用 StringBuilder.Insert(Int32, String, Int32) 方法所引发 OutOfMemoryException 异常。

usingSystem;usingSystem.Text;public classExample
{
public static voidMain()
{
StringBuilder sb
= new StringBuilder(15, 15);
sb.Append(
"Substring #1");try{
sb.Insert(
0, "Substring #2", 1);
}
catch(OutOfMemoryException e) {
Console.WriteLine(
"Out of Memory: {0}", e.Message);
}
}
}
//The example displays the following output://Out of Memory: Insufficient m

标签: none

添加新评论