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.


6
Który jest preferowany: Nullable <T> .HasValue lub Nullable <T>! = Null?
Zawsze używałem, Nullable&lt;&gt;.HasValueponieważ lubiłem semantykę. Jednak ostatnio pracowałem nad czyjąś bazą kodów, w której używały one Nullable&lt;&gt; != nullwyłącznie zamiast tego. Czy istnieje powód, aby używać jednego nad drugim, czy to czysta preferencja? int? a; if (a.HasValue) // ... vs. int? b; if (b != null) // ...
437 c#  .net  null  nullable 


21
Jak parsować ciąg w int nullable int
Chcę parsować ciąg do nullable int w C #. to znaczy. Chcę odzyskać wartość int łańcucha lub wartość null, jeśli nie można go przeanalizować. Miałem nadzieję, że to zadziała int? val = stringVal as int?; Ale to nie zadziała, więc teraz robię to, że napisałem tę metodę rozszerzenia public static …
300 c#  .net  string  .net-3.5  nullable 





14
Jak sprawdzić, czy obiekt jest zerowalny?
Jak sprawdzić, czy dany obiekt jest zerowy, innymi słowy, jak zaimplementować następującą metodę ... bool IsNullableValueType(object o) { ... } EDYCJA: Szukam typów dopuszczających wartości zerowe. Nie miałem na myśli typów referencyjnych. //Note: This is just a sample. The code has been simplified //to fit in a post. public class …
202 c#  .net  nullable 


7
Jak ustawić wyliczenie na zero
Mam wyliczenie string name; public enum Color { Red, Green, Yellow } Jak ustawić na NULL podczas ładowania. name = ""; Color color = null; //error Edytowane: Mój zły, nie wyjaśniłem tego poprawnie. Ale wszystkie odpowiedzi dotyczące nullable są idealne. Moja sytuacja brzmi: co, jeśli mam / ustawiam wyliczenie w …
193 c#  enums  null  nullable 

8
zerowalny obiekt musi mieć wartość
W opisie wyjątku występuje paradoks: Obiekt dopuszczający wartości zerowe musi mieć wartość (?!) To jest problem: Mam DateTimeExtendedklasę { DateTime? MyDataTime; int? otherdata; } i konstruktor DateTimeExtended(DateTimeExtended myNewDT) { this.MyDateTime = myNewDT.MyDateTime.Value; this.otherdata = myNewDT.otherdata; } uruchomienie tego kodu DateTimeExtended res = new DateTimeExtended(oldDTE); rzuca InvalidOperationExceptionz komunikatem: Obiekt zerowalny musi …

2
W Kotlinie, jaki jest idiomatyczny sposób radzenia sobie z wartościami zerowymi, odwoływania się do nich lub konwertowania
Jeśli mam typ dopuszczający wartość null Xyz?, chcę odwołać się do niego lub przekonwertować go na typ dopuszczający wartość null Xyz. Jaki jest idiomatyczny sposób na zrobienie tego w Kotlinie? Na przykład ten kod zawiera błąd: val something: Xyz? = createPossiblyNullXyz() something.foo() // Error: "Only safe (?.) or non-null asserted …

5
Typ „string” musi być typem niepodlegającym wartości null, aby można go było użyć jako parametru T w typie ogólnym lub metodzie „System.Nullable <T>”
Dlaczego pojawia się błąd „Typ„ ciąg znaków ”musi być typem wartości niepodlegającym wartości null, aby można go było użyć jako parametru„ T ”w typie ogólnym lub metodzie„ System.Nullable ”? using System; using System.Collections; using System.Collections.Generic; using System.Data; using System.Diagnostics; using Universe; namespace Universe { public class clsdictionary { private string? …
172 c#  nullable 


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.