Pergunta

Alguém sabe se o bug IsNullOrEmpty é fixada em 3,0 ou mais tarde? Actualmente, eu deparei com o (NullReferenceException) bug em 2,0 e eu encontrei documentação afirmando que é suposto ser corrigido na próxima autorização, mas nenhuma resposta definitiva.

Foi útil?

Solução

Eu encontrei alguns info sobre o assunto:

Este erro foi corrigido na Microsoft .NET Framework 2.0 Service Pack 1 (SP1).

Outras dicas

Funciona com .NET 3.5SP1. programa de teste para quem quiser experimentá-lo (a maioria tirada de relatório de erro):

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:
            }
        }
    }
}

Compilar com / o + / Debug- a partir da linha de comando.

A Microsoft informou nesta bug como fixo na Ligue site. Se você ainda pode repro o problema, eu encorajo você a reenviar a regressão.

Eu acho que depende de onde você veio em todo este bug também. Se você encontrou-o em um adaptador de tabela, por exemplo, é porque as propriedades em si são definidas para retornar essa exceção quando um valor é nulo.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top