Jak przekonwertować nullable intna int? Załóżmy, że mam 2 typy int, jak poniżej: int? v1; int v2; Chcę przypisać v1wartość do v2. v2 = v1;spowoduje błąd. Jak przekonwertować v1na
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.
Jak przekonwertować nullable intna int? Załóżmy, że mam 2 typy int, jak poniżej: int? v1; int v2; Chcę przypisać v1wartość do v2. v2 = v1;spowoduje błąd. Jak przekonwertować v1na
Zawsze używałem, Nullable<>.HasValueponieważ lubiłem semantykę. Jednak ostatnio pracowałem nad czyjąś bazą kodów, w której używały one Nullable<> != nullwyłącznie zamiast tego. Czy istnieje powód, aby używać jednego nad drugim, czy to czysta preferencja? int? a; if (a.HasValue) //...
Właśnie przeglądam rozdział 4 C # w Depth, który dotyczy typów zerowalnych, i dodaję sekcję o używaniu operatora „as”, który pozwala pisać: object o = ...; int? x = o as int?; if (x.HasValue) { ... // Use x.Value in here } Myślałem, że to naprawdę fajne i że może poprawić wydajność w stosunku do...
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...
Optional Typ wprowadzony w Javie 8 to nowość dla wielu programistów. Czy metoda zwracająca metodę gettera Optional<Foo>zamiast klasyki Foojest dobrą praktyką? Załóżmy, że wartość może być
Jak przekonwertować zerowalne DateTime dt2 na sformatowany ciąg? DateTime dt = DateTime.Now; Console.WriteLine(dt.ToString("yyyy-MM-dd hh:mm:ss")); //works DateTime? dt2 = DateTime.Now; Console.WriteLine(dt2.ToString("yyyy-MM-dd hh:mm:ss")); //gives following error: brak przeciążenia metody...
Co jakiś czas, gdy programiści narzekają na zerowe błędy / wyjątki, ktoś pyta, co robimy bez wartości zerowej. Mam podstawowe pojęcie o fajności typów opcji, ale nie mam wiedzy ani umiejętności językowych, aby najlepiej to wyrazić. Jakie jest świetne wytłumaczenie poniższych słów napisane w sposób...
Jak mogę to zrobić za pomocą Postgres? Wypróbowałem poniższy kod, ale nie działa: ALTER TABLE mytable ALTER COLUMN mycolumn BIGINT NULL;
Zastanawiałem się, jaka była najbardziej czysta i zrozumiała składnia do sprawdzania warunków na zerowalnych wartościach logicznych. Czy następujący dobry lub zły styl kodowania? Czy istnieje sposób, aby lepiej / bardziej wyrazić ten stan? bool? nullableBool = true; if (nullableBool ?? false) {...
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...
Utworzyłem migrację z niepodpisanym user_id. Jak mogę edytować user_idnową migrację, aby to zrobić nullable()? Schema::create('throttle', function(Blueprint $table) { $table->increments('id'); // this needs to also be nullable, how should the next migration be?
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 /...
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;...
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() //...
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...
Dlaczego to się nie kompiluje? int? number = true ? 5 : null; Nie można określić typu wyrażenia warunkowego, ponieważ nie ma niejawnej konwersji między „int” i
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...
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...
Czy ktoś mógłby wyjaśnić, dlaczego to działa w C # .NET 2.0: Nullable<DateTime> foo; if (true) foo = null; else foo = new DateTime(0); ... ale to nie: Nullable<DateTime> foo; foo = true ? null : new DateTime(0); Druga forma powoduje błąd kompilacji „Nie można określić typu...
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ż...