2009-01-09 58 views
3

有誰知道IsNullOrEmpty錯誤是否在3.0或更高版本中修復?我目前遇到2.0中的(NullReferenceException)bug,並且我發現文檔聲明應該在下一個版本中修復,但沒有明確的答案。.NET 3.0或更高版本中修復了IsNullOrEmpty錯誤嗎?

+0

我不知道有任何這樣的錯誤。您是否有鏈接到connect.microsoft.com的報告以供參考? – 2009-01-09 17:14:03

回答

10

我發現了一些info對此事:

此bug已被固定在 的Microsoft .NET Framework 2.0服務 包1(SP1)。

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 + /命令行調試 - 。

1

微軟已報告此錯誤爲固定on the Connect site。如果您仍然可以重現此問題,我鼓勵您重新提交回歸。

0

我認爲這取決於你遇到這個bug的位置。例如,如果您在表格適配器中遇到它,那是因爲屬性本​​身設置爲在值爲null時返回該異常。

相關問題