有人知道是否在3.0或更高版本中修复了IsNullOrEmpty错误?我目前遇到2.0中的(NullReferenceException)错误,我发现文档说明应该在下一个版本中修复,但没有明确的答案。
答案 0 :(得分:10)
我在这件事上发现了一些info:
此错误已修复 Microsoft .NET Framework 2.0服务 包1(SP1)。
答案 1 :(得分:4)
适用于.NET 3.5SP1。那些想要尝试它的人的测试程序(主要来自bug报告):
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-。
答案 2 :(得分:1)
Microsoft已将此错误报告为已修复on the Connect site。如果您仍然可以重新提出问题,我建议您重新提交回归。
答案 3 :(得分:0)
我认为这取决于你遇到这个bug的地方。例如,如果您在表适配器中遇到它,那是因为属性本身被设置为在值为null时返回该异常。