質問

IsNullOrEmptyのバグが3.0以降で修正されたかどうかは誰にもわかりませんか?現在、2.0の(NullReferenceException)バグに遭遇し、次のリリースで修正されるはずのドキュメントを見つけましたが、明確な答えはありません。

役に立ちましたか?

解決

情報問題について:

  

このバグは   Microsoft .NET Framework 2.0サービス   パック1(SP1)。

他のヒント

.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-を使用してコンパイルします。

Microsoftは、このバグをで修正済みとして報告しています。サイトを接続します。それでも問題を再現できる場合は、回帰を再送信することをお勧めします。

このバグに遭遇した場所にも依存すると思います。たとえば、テーブルアダプタで発生した場合は、値がnullの場合にプロパティ自体がその例外を返すように設定されているためです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top