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.


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 …



3
Wykonuj operatory zwarcia || i && istnieją dla wartości logicznych dopuszczających wartość null? Czasami tak sądzi RuntimeBinder
Przeczytałem specyfikację języka C # dotyczącą warunkowych operatorów logicznych || i &&, znanych również jako zwierające operatory logiczne. Wydawało mi się niejasne, czy istniały one dla wartości logicznych dopuszczających wartość null, tj. Typu operandu Nullable<bool>(również napisanego bool?), więc wypróbowałem to z typowaniem niedynamicznym: bool a = true; bool? b = …

7
Jaka jest różnica między „int?” i „int” w C #?
Jestem w 90% pewien, że widziałem tę odpowiedź wcześniej na stackoverflow, w rzeczywistości nigdy nie widziałem "int?" przed wyświetleniem go tutaj, ale bez względu na to, jak szukam, nie mogę znaleźć poprzedniego wpisu i doprowadza mnie to do szału. Możliwe, że zjadłem śmieszne grzyby przez przypadek, ale jeśli nie, czy …
84 c#  syntax  types  nullable 

3
Jak sprawić, by kolumna widoku NIE była NULL
Próbuję utworzyć widok, w którym chcę, aby kolumna była tylko prawdą lub fałszem. Jednak wydaje się, że niezależnie od tego, co robię, SQL Server (2008) uważa, że ​​moja kolumna bitowa może być w jakiś sposób zerowa. Mam tabelę o nazwie „Produkt” z kolumną „Status”, czyli INT, NULL. W widoku chcę …

6
Znajdź typ właściwości dopuszczających wartość null za pomocą odbicia
Badam właściwości obiektu poprzez odbicie i kontynuuję przetwarzanie typu danych każdej właściwości. Oto moje (zredukowane) źródło: private void ExamineObject(object o) { Type type = default(Type); Type propertyType = default(Type); PropertyInfo[] propertyInfo = null; type = o.GetType(); propertyInfo = type.GetProperties(BindingFlags.GetProperty | BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance); // Loop over all properties …
84 c#  .net  reflection  nullable 

3
Nieprawidłowe rzutowanie z „System.Int32” na „System.Nullable” 1 [[System.Int32, mscorlib]]
Type t = typeof(int?); //will get this dynamically object val = 5; //will get this dynamically object nVal = Convert.ChangeType(val, t);//getting exception here Otrzymuję InvalidCastException w powyższym kodzie. Powyżej mógłbym po prostu napisać int? nVal = val, ale powyższy kod jest wykonywany dynamicznie. Otrzymuję wartość (typu nie dopuszczającego wartości null, …


6
Czy nie należy twierdzić, że nie ma wartości zerowej w instrukcji assert w kodzie produkcyjnym? [Zamknięte]
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć faktami i cytatami, edytując ten post . Zamknięte w zeszłym miesiącu . Widziałem to pytanie, ale mam jeszcze kilka pytań dotyczących użycia assertsłowa kluczowego. Rozmawiałem …
32 java  assert  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.