Pytania otagowane jako nullable

Tag dopuszczający wartość null służy do rozwiązywania problemów dotyczących elementów członkowskich lub typów dopuszczających wartość null. Wartość null jest używana do reprezentowania brakującej lub nieznanej wartości.

3
Zwracane typy wartości null w PHP7
PHP 7 wprowadza deklaracje typu zwracanego . Oznacza to, że mogę teraz wskazać, że zwracana wartość jest pewną klasą, interfejsem, tablicą, możliwością wywołania lub jednym z nowo wskazanych typów skalarnych, co jest możliwe w przypadku parametrów funkcji. function returnHello(): string { return 'hello'; } Często zdarza się, że wartość nie …


4
Różnica między wartością null, __nullable i _Nullable w celu-C
Wraz z Xcode 6.3 wprowadzono nowe adnotacje, aby lepiej wyrazić zamiar API w Objective-C (i oczywiście w celu zapewnienia lepszej obsługi Swift). Adnotacje te były oczywiście nonnull, nullablei null_unspecified. Ale w przypadku Xcode 7 pojawia się wiele ostrzeżeń, takich jak: We wskaźniku brakuje specyfikatora typu dopuszczalności wartości null (_Nonnull, _Nullable …

4
Jak działa operator porównania z null int?
Zaczynam uczyć się typów dopuszczających wartość null i napotykam następujące zachowania. Podczas próby zerowania int, widzę, że operator porównania daje nieoczekiwany wynik. Na przykład w moim kodzie poniżej otrzymane dane wyjściowe to „oba i 1 są równe” . Uwaga, nie wypisuje również „null”. int? a = null; int? b = …
151 c#  nullable 

6
Nullable ToString ()
Wszędzie widzę konstrukcje takie jak: int? myVar = null; string test = myVar.HasValue ? myVar.Value.ToString() : string.Empty; Dlaczego nie użyć po prostu: string test = myVar.ToString(); Czy to nie jest dokładnie to samo? Przynajmniej Reflector mówi, że: public override string ToString() { if (!this.HasValue) { return ""; } return this.value.ToString(); …
142 c#  nullable 

9
Jak efektywniej korzystać z adnotacji @Nullable i @Nonnull?
Widzę to @Nullablei @Nonnulladnotacje mogą być pomocne w zapobieganiu NullPointerExceptions, ale nie rozprzestrzeniają się zbyt daleko. Skuteczność tych adnotacji spada całkowicie po jednym poziomie pośredniej, więc jeśli dodasz tylko kilka, nie będą one rozprzestrzeniać się zbyt daleko. Ponieważ te adnotacje nie są dobrze egzekwowane, istnieje niebezpieczeństwo, że wartość oznaczona znakiem …

6
C # błąd ciągu dopuszczającego wartość null
private string? typeOfContract { get { return (string?)ViewState["typeOfContract"]; } set { ViewState["typeOfContract"] = value; } } W dalszej części kodu używam go w ten sposób: typeOfContract = Request.QueryString["type"]; Otrzymuję następujący błąd w deklaracji typeOfContractlinii stwierdzającej: Typ „string” musi być typem wartości niepodlegającym wartości null, aby można go było użyć jako …
136 c#  nullable 



3
Ustaw wartość na null w powiązaniu WPF
proszę spojrzeć na następujący wiersz <TextBox Text="{Binding Price}"/> Ta właściwość Price z góry to Decimal? (liczba dziesiętna dopuszczalna wartość null). Chcę, aby jeśli użytkownik usuwał zawartość pola tekstowego (tj. Wprowadził pusty ciąg, powinien automatycznie zaktualizować źródło o null (Nothing w VB). Jakieś pomysły, jak mogę to zrobić „Xamly”?


9
Jak używać DateTime.TryParse z wartością Nullable <DateTime>?
Chcę użyć metody DateTime.TryParse, aby uzyskać wartość daty i godziny w ciągu do wartości Nullable. Ale kiedy próbuję tego: DateTime? d; bool success = DateTime.TryParse("some date text", out (DateTime)d); kompilator mi mówi Argument „out” nie jest klasyfikowany jako zmienna Nie wiem, co muszę tutaj zrobić. Próbowałem też: out (DateTime)d.Value i …
115 c#  datetime  nullable 


6
Jak używać niepustych i dopuszczających wartość null słów kluczowych Objective-C w metodzie interfejsu API opartej na blokach
Rozważ następującą metodę - (void)methodWithArg:(NSString *)arg1 andArg:(NSString *)arg2 completionHandler:(void (^)(NSArray *results, NSError *error))completionHandler; Dzięki nowym słowom kluczowymnonnull i nullable adnotacjom możemy go wzbogacić w następujący sposób: - (void)methodWithArg:(nonnull NSString *)arg1 andArg:(nullable NSString *)arg2 completionHandler:(void (^)(NSArray *results, NSError *error))completionHandler; ale otrzymujemy również to ostrzeżenie: We wskaźniku brakuje specyfikatora typu dopuszczalności wartości …


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.