有谁知道 IsNullOrEmpty 错误是否在 3.0 或更高版本中修复?我目前在 2.0 中遇到了 (NullReferenceException) 错误,并且我找到了说明应该在下一个版本中修复的文档,但没有明确的答案。
BoredOfBinary
问问题
628 次
4 回答
10
我找到了一些关于此事的信息:
此错误已在 Microsoft .NET Framework 2.0 Service Pack 1 (SP1) 中得到修复。
于 2009-01-09T17:20:15.463 回答
4
适用于 .NET 3.5SP1。给想尝试的人的测试程序(主要取自错误报告):
using System;
class Test
{
static void Main(string[] args)
{
Console.WriteLine("starting");
ShowBug(null);
Console.WriteLine("finished");
Console.ReadLine();
}
static void ShowBug(string x)
{
for (int j = 0; j < 10; j++)
{
if (String.IsNullOrEmpty(x))
{
//TODO:
}
}
}
}
从命令行使用 /o+ /debug- 编译。
于 2009-01-09T17:25:24.003 回答
1
Microsoft 已在 Connect 站点上报告此错误已修复。如果您仍然可以重现该问题,我鼓励您重新提交回归。
于 2009-01-09T17:25:47.870 回答
0
我认为这也取决于您在哪里遇到此错误。例如,如果您在表适配器中遇到它,那是因为属性本身被设置为在值为 null 时返回该异常。
于 2009-01-09T17:27:28.087 回答