Pytania otagowane jako nullreferenceexception

28
Co to jest wyjątek NullReferenceException i jak go naprawić?
Odpowiedzi na to pytanie są dziełem społeczności . Edytuj istniejące odpowiedzi, aby poprawić ten post. Obecnie nie akceptuje nowych odpowiedzi ani interakcji. На этот вопрос есть ответы на Stack Overflow на русском : Что такое NullReferenceException, и как мне исправить код? Mam trochę kodu, a kiedy się wykonuje, rzuca NullReferenceException, …

16
Sprawdzanie, czy obiekt jest pusty w C #
Chciałbym zapobiec dalszemu przetwarzaniu obiektu, jeśli jest on pusty. W poniższym kodzie sprawdzam, czy obiekt jest pusty przez: if (!data.Equals(null)) i if (data != null) Jednak mogę otrzymać NullReferenceExceptionna dataList.Add(data). Jeśli obiekt był zerowy, nigdy nie powinien był nawet wejść do if-statement! Dlatego pytam, czy to jest właściwy sposób sprawdzenia, …

2
Dlaczego znalezienie inicjalizatora typu wyrzuciłoby wyjątek NullReferenceException?
To mnie zaskoczyło. Próbowałem zoptymalizować niektóre testy dla Noda Time, gdzie mamy pewne sprawdzanie inicjatora typu. Pomyślałem, że dowiem się, czy typ ma inicjator typu (konstruktor statyczny lub zmienne statyczne z inicjalizatorami) przed załadowaniem wszystkiego do nowego AppDomain. Ku mojemu zdziwieniu rzucił to niewielki test NullReferenceException- pomimo tego, że w …

19
C # elegancki sposób sprawdzania, czy właściwość właściwości jest null
W C # powiedz, że chcesz pobrać wartość z PropertyC w tym przykładzie, a ObjectA, PropertyA i PropertyB mogą mieć wartość null. ObjectA.PropertyA.PropertyB.PropertyC Jak mogę bezpiecznie uzyskać PropertyC przy najmniejszej ilości kodu? Teraz sprawdziłbym: if(ObjectA != null && ObjectA.PropertyA !=null && ObjectA.PropertyA.PropertyB != null) { // safely pull off the …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.