Pytania oznaczone «null»

97
obiekt == null lub null == obiekt?

Słyszałem od kogoś, że null == objectjest to lepsze niż object == null sprawdzanie np .: void m1(Object obj ) { if(null == obj) // Is this better than object == null ? Why ? return ; // Else blah blah } Czy są jakieś powody, czy to kolejny mit? Dzięki za pomoc.

97
Sprawdź, czy w pętli foreach nie ma wartości NULL

Czy istnieje lepszy sposób na wykonanie następujących czynności: Potrzebuję sprawdzenia, czy w pliku nie występuje null. Nagłówki przed kontynuowaniem pętli if (file.Headers != null) { foreach (var h in file.Headers) { //set lots of properties & some other stuff } } Krótko mówiąc,...

95
Usuwanie znaków „NUL”

Mam takie znaki w moim notatniku ++ Kiedy próbuję skopiować całą linię, w rzeczywistości kopiuję wszystko do „NUL”: File:1 To, co chcę zrobić, to zamienić te null, aby były niczym, więc mogę skopiować całą linię. Może istnieje słowo kluczowe, które powie notatnikowi ++ (lub jakiemukolwiek...

92
Jaka jest różnica między null i System.DBNull.Value?

Czy jest jakaś różnica między null i System.DBNull.Value? Jeśli tak, co to jest? Zauważyłem teraz to zachowanie - while (rdr.Read()) { if (rdr["Id"] != null) //if (rdr["Id"] != System.DBNull.Value) { int x = Convert.ToInt32(rdr["Id"]); } } A ja pobierania danych z bazy danych przy...

91
Testowanie wskaźników poprawności (C / C ++)

Czy istnieje sposób na ustalenie (oczywiście programowo), czy dany wskaźnik jest „prawidłowy”? Sprawdzanie wartości NULL jest łatwe, ale co z takimi rzeczami, jak 0x00001234? Podczas próby wyłuskiwania tego rodzaju wskaźnika następuje wyjątek / awaria. Preferowana jest metoda wieloplatformowa,...

88
Sprawdź, czy wartość jest ustawiona i null

Muszę sprawdzić, czy wartość jest zdefiniowana jako cokolwiek, w tym null. issettraktuje wartości null jako niezdefiniowane i zwraca false. Weźmy jako przykład: $foo = null; if(isset($foo)) // returns false if(isset($bar)) // returns false if(isset($foo) || is_null($foo)) // returns...

87
Jak przetestować pusty ciąg w instrukcji Bash case?

Mam skrypt Bash, który wykonuje akcje na podstawie wartości zmiennej. Ogólna składnia instrukcji case jest następująca: case ${command} in start) do_start ;; stop) do_stop ;; config) do_config ;; *) do_help ;; esac Chciałbym wykonać procedurę domyślną, jeśli nie podano polecenia i...

87
Jeśli kod skrótu null zawsze wynosi zero, w .NET

Biorąc pod uwagę, że kolekcje takie jak System.Collections.Generic.HashSet<>accept nulljako członek zestawu, można zapytać, jaki nullpowinien być kod skrótu . Wygląda na to, że framework używa 0: // nullable struct type int? i = null; i.GetHashCode(); // gives