我要创建Stringbuilder对象时出错“Value not not null” 这是错误快照
这是代码
if (string.IsNullOrEmpty(username)) throw (new ArgumentNullException("username"));
StringBuilder sb = new StringBuilder();
sb.Append("");
foreach (char c in username)
{
if (char.IsLetterOrDigit(c))
sb.Append(c);
else
sb.Append("_").Append((int)c);
}
答案 0 :(得分:6)
VS调试器有时会在下一行显示异常帮助器。在这种情况下,username
为空,您可以从上一行看到自己的异常。
经过一番研究后,我怀疑这种行为是由调试器" break on user-unhandled"特征。在您移出生成它的范围之外(在本例中为If
语句),该异常不计入用户未处理的状态。