«nullable» etiketlenmiş sorular

Null yapılabilir etiket, null yapılabilir üyeler veya türlerle ilgili sorunlar içindir. Boş, eksik veya bilinmeyen bir değeri temsil etmek için kullanılır.

4
Karşılaştırma operatörü null int ile nasıl çalışır?
Null yapılabilir türleri öğrenmeye başladım ve aşağıdaki davranışla karşılaştım. Null yapılabilir int'i denerken, karşılaştırma operatörünün bana beklenmedik sonuç verdiğini görüyorum. Örneğin, aşağıdaki kodumda, aldığım çıktı "her ikisi ve 1 eşittir" dir . Unutmayın, "boş" da yazmaz. int? a = null; int? b = 1; if (a < b) Console.WriteLine("{0} is …
160 c#  nullable 

3
PHP7'de boş değerli dönüş türleri
PHP 7, dönüş türü bildirimleri sunar . Bu da, dönüş değerinin işlev parametreleri için mümkün olduğunca belirli bir sınıf, arabirim, dizi, çağrılabilir veya yeni sonlanabilir skaler tiplerden biri olduğunu gösterebileceğim anlamına gelir. function returnHello(): string { return 'hello'; } Genellikle bir değer her zaman mevcut değildir ve bir tür veya …

5
?: Koşullu İşleç ile boş değer türü sorunu
Birisi bunun neden C # .NET 2.0 çalıştığını açıklayabilir: Nullable<DateTime> foo; if (true) foo = null; else foo = new DateTime(0); ... ama bu yapmaz: Nullable<DateTime> foo; foo = true ? null : new DateTime(0); İkinci form bana derleme hatası veriyor 'Koşullu ifade türü belirlenemiyor çünkü' <null> 've' System.DateTime 'arasında …

4
Objective-C'de nullable, __nullable ve _Nullable arasındaki fark
Xcode 6.3 ile API'lerin Objective-C'deki niyetini daha iyi ifade etmek (ve elbette daha iyi Swift desteği sağlamak için) için yeni ek açıklamalar getirildi . Bu açıklamalar elbette vardı nonnull, nullableve null_unspecified. Ancak Xcode 7 ile aşağıdakiler gibi birçok uyarı ortaya çıkıyor: İşaretçinin bir sıfırlanabilirlik türü belirticisi eksik (_Nonnull, _Nullable veya …

6
Sıfırlanabilir ToString ()
Her yerde inşaat gibi görüyorum: int? myVar = null; string test = myVar.HasValue ? myVar.Value.ToString() : string.Empty; Neden sadece kullanmıyorsunuz: string test = myVar.ToString(); Tam olarak aynı değil mi? En azından Reflector şunları söylüyor: public override string ToString() { if (!this.HasValue) { return ""; } return this.value.ToString(); } Peki, bu …
142 c#  nullable 

9
@Nullable ve @Nonnull ek açıklamalarını nasıl daha etkin kullanabilirim?
Bunu görebiliyorum @Nullableve @Nonnullek açıklamalar s'yi önlemede yardımcı olabilirNullPointerException ama çok ilerlemiyorlar. Bu ek açıklamaların etkinliği bir dolaylı aktarım düzeyinden sonra tamamen düşer, bu nedenle yalnızca birkaçını eklerseniz çok fazla yayılmazlar. Bu ek açıklamalar iyi uygulanmadığından, işaretli bir değerin @Nonnullnull olmadığını ve sonuç olarak null kontrol gerçekleştirmediğini varsayma tehlikesi vardır …

6
C # boş değerli dize hatası
private string? typeOfContract { get { return (string?)ViewState["typeOfContract"]; } set { ViewState["typeOfContract"] = value; } } Daha sonra kodda ben böyle kullanın: typeOfContract = Request.QueryString["type"]; typeOfContractSatır belirten bildirimde aşağıdaki hatayı alıyorum : 'Dize' türünün, 'System.Nullable <T>' genel türünde veya yönteminde 'T' parametresi olarak kullanabilmesi için boş değerli olmayan bir değer …
136 c#  nullable 



3
WPF bağlamada değeri null olarak ayarla
lütfen aşağıdaki satıra bir göz atın <TextBox Text="{Binding Price}"/> Yukarıdaki bu Price özelliği bir Decimal?(Null yapılabilir ondalık). Kullanıcı metin kutusunun içeriğini silerse (yani boş dizge girerse, kaynağı otomatik olarak null (VB'de Hiçbir Şey) ile güncellemesini istiyorum. Bunu 'Xamly'yi nasıl yapabileceğime dair bir fikriniz var mı?


9
DateTime. TryParse'ı Nullable <DateTime> ile nasıl kullanırım?
Bir dizenin datetime değerini Nullable'a almak için DateTime. TryParse yöntemini kullanmak istiyorum. Ama bunu denediğimde: DateTime? d; bool success = DateTime.TryParse("some date text", out (DateTime)d); derleyici bana söyler 'out' bağımsız değişkeni bir değişken olarak sınıflandırılmaz Burada ne yapmam gerektiğinden emin değilim. Ben de denedim: out (DateTime)d.Value ve bu da çalışmıyor. …
115 c#  datetime  nullable 

7
Null yapılabilir her şey için C # genel tür kısıtlaması
Bu yüzden bu sınıfa sahibim: public class Foo&lt;T&gt; where T : ??? { private T item; public bool IsNull() { return item == null; } } Şimdi, olabilecek her şeyi tür parametresi olarak kullanmama izin veren bir tür kısıtlaması arıyorum null. Bu, tüm Nullable( T?) türlerinin yanı sıra tüm referans …
111 c#  generics  nullable 


6
Blok tabanlı API yönteminde boş olmayan ve boş değer atanabilir Objective-C anahtar kelimeleri nasıl kullanılır?
Aşağıdaki yöntemi düşünün - (void)methodWithArg:(NSString *)arg1 andArg:(NSString *)arg2 completionHandler:(void (^)(NSArray *results, NSError *error))completionHandler; Yeni nonnullve nullable ek açıklamalı anahtar kelimelerle onu aşağıdaki gibi zenginleştirebiliriz: - (void)methodWithArg:(nonnull NSString *)arg1 andArg:(nullable NSString *)arg2 completionHandler:(void (^)(NSArray *results, NSError *error))completionHandler; ancak şu uyarıyı da alıyoruz: İşaretçide boş değer atanabilirlik türü belirticisi eksik (__nonnull veya …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.