StringBuilder值不能为Null ASP .NET MVC4

时间:2014-05-11 07:08:00

标签: c# .net asp.net-mvc-4

我要创建Stringbuilder对象时出错“Value not not null” 这是错误快照

enter image description here

这是代码

 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);
        }

1 个答案:

答案 0 :(得分:6)

VS调试器有时会在下一行显示异常帮助器。在这种情况下,username为空,您可以从上一行看到自己的异常。

经过一番研究后,我怀疑这种行为是由调试器" break on user-unhandled"特征。在您移出生成它的范围之外(在本例中为If语句),该异常不计入用户未处理的状态。