Perguntas com a marcação «null»

96
objeto == nulo ou nulo == objeto?

Eu ouvi de alguém que null == objecté melhor do que object == null verificar por exemplo : void m1(Object obj ) { if(null == obj) // Is this better than object == null ? Why ? return ; // Else blah blah } Existe alguma razão ou este é outro mito? Obrigado pela

94
Removendo caracteres “NUL”

Eu tenho personagens assim no meu notepad ++ Quando estou tentando copiar a linha inteira, na verdade estou copiando tudo até "NUL": File:1 O que eu quero fazer, é substituir esses nulos, por nada, para que eu possa copiar minha linha inteira. Talvez haja alguma palavra-chave que diga ao...

92
Qual é a diferença entre null e System.DBNull.Value?

Existe alguma diferença entre null e System.DBNull.Value? Se sim, o que é? Percebi esse comportamento agora - while (rdr.Read()) { if (rdr["Id"] != null) //if (rdr["Id"] != System.DBNull.Value) { int x = Convert.ToInt32(rdr["Id"]); } } Enquanto eu recupero dados do banco de dados usando...

91
mudar com comportamento estranho var / null

Dado o seguinte código: string someString = null; switch (someString) { case string s: Console.WriteLine("string s"); break; case var o: Console.WriteLine("var o"); break; default: Console.WriteLine("default"); break; } Por que a instrução switch está ativada case var o? É meu...

91
Verifique se há nulo no loop foreach

Existe uma maneira mais agradável de fazer o seguinte: Preciso que uma verificação de null aconteça no arquivo. Cabeçalhos antes de prosseguir com o loop if (file.Headers != null) { foreach (var h in file.Headers) { //set lots of properties & some other stuff } } Resumindo, parece um...

90
Ponteiros de teste para validade (C / C ++)

Existe alguma maneira de determinar (programaticamente, é claro) se um determinado ponteiro é "válido"? Verificar se há NULL é fácil, mas e coisas como 0x00001234? Ao tentar desreferenciar este tipo de ponteiro, ocorre uma exceção / falha. É preferível um método de plataforma cruzada, mas...

88
Verifique se o valor é definido e nulo

Preciso verificar se o valor está definido como qualquer coisa, incluindo nulo. issettrata os valores nulos como indefinidos e retorna false. Tome o seguinte como exemplo: $foo = null; if(isset($foo)) // returns false if(isset($bar)) // returns false if(isset($foo) || is_null($foo)) // returns...

88
MySQL e PHP - insira NULL em vez de string vazia

Eu tenho uma instrução MySQL que insere algumas variáveis ​​no banco de dados. Recentemente, adicionei 2 campos que são opcionais ($ intLat, $ intLng). Agora, se esses valores não forem inseridos, passo uma string vazia como um valor. Como faço para passar um valor NULL explícito para o MySQL...

88
Verificação de parâmetro nulo em C #

Em C #, há bons motivos (além de uma mensagem de erro melhor) para adicionar verificações de parâmetro nulo a cada função onde nulo não é um valor válido? Obviamente, o código que usa s lançará uma exceção de qualquer maneira. E essas verificações tornam o código mais lento e difícil de...