一个超级古怪的问题
环境:win7 64位
我后台拼一个超级复杂的html,使用的是stringbulider,其中有一节代码.我明明没有添加内容.但debug却发现有一串html自动给我加上去的
代码如下:
private StringBuilder sb = new StringBuilder();
private job()
{
sb.Remove(0, sb.Length);
//-------上面还有一些往sb添加文字的代码
this.sb.Append("<!--测试1-->");
//此时sb的值是
//<div>
// <div>aaa</div>
// <div>
// <div>aaa</div>
// <!--测试1-->
//然后我调用了一个递归函数生成 了一个字符串
var str=do1(sss);
//然后我在下面那行下断点时.就会发现.在append之前,值已经变成了
//<div>
// <div>aaa</div>
// <div>
// <div>aaa</div>
// <!--测试1-->
// </div>
//</div>
sb.Append(str);
}
问题就是这么怪,为什么会自动帮我添加了N个</div>帮我去闭合掉html