«nullable-reference-types» etiketlenmiş sorular

C # 8'in null atanabilir başvuru türleriyle ilgili sorunlar için.

3
Nedir ?[]? C # sözdizimi?
Ben ders çalışırken temsilci olan soyut bir sınıf aslında Delegate.cs, ben şu yöntemi hangi anlamıyorum gördü Dönüş değeri neden ?zaten bir başvuru ( sınıf ) türü olsa da kullanılıyor? ?[]? parametredeki anlam Açıklayabilir misiniz? public static Delegate? Combine(params Delegate?[]? delegates) { if (delegates == null || delegates.Length == 0) return …



2
Entity Framework Core modelleriyle C # 8.0 Null Edilebilir Referans Türleri nasıl kullanılır?
Bir .NET Core 3.0 projesinde C # 8.0 Nullable Reference Türlerini etkinleştiriyorum. Proje, veritabanına erişmek için Entity Framework Core 3.0 kullanır. Aşağıda, Başlığı boş olmaması gereken bir veri modeli verilmiştir. public class Vehicle { public int Id { get; private set; } public string Title { get; private set; } …



1
C # 8'de Bilinmeyen Güvenlik Açığı Nedir?
C # 8.0'da nullable referans tiplerine sahip olabiliriz. Dokümanlar 4 tür nullsellik olduğunu belirtiyor. İlk 3 oldukça açık ama "bilinmeyen" noktasını anlayamıyorum. Dokümanlar jeneriklerle birlikte kullanıldığını söylüyor, ancak jeneriklerde kısıtlanmamış bir T türü değişkeni üzerinde bir yöntem çağırmaya çalıştığımda, tür nullable gibi uyarıyor. Bilinmeyen ve null edilebilir arasındaki farkı göremiyorum. …


1
FirstOrDefault tarafından gösterilmeyen nullable referans türü bilgileri
C # 8.0 yeni nullable başvuru türleri özelliğini sınamak istedim . .NET Core 3.0'ı hedefleyen yeni bir proje başlattım, .csprojdosyada nullable başvuru türlerini etkinleştirdim ve kodlamaya başladım. Ben alır string[]ve stringo dizi eşittir basit bir liste oluşturdu abc. Şimdi, abcaslında dizide var olduğundan emin değilim FirstOrDefault(), nullbir eşleşme bulunmazsa varsayılan …

2
Null referans mümkün görünmediğinde neden olası dereference null referans uyarısı alıyoruz?
HNQ hakkında bu soruyu okuduktan sonra , C # 8'de Null olabilecek Referans Türleri hakkında okumaya devam ettim ve bazı deneyler yaptım. Birisi "Derleyici hata buldum!" Dediğinde 10 kişiden 9'unun, hatta daha sık olduğunu biliyorum. bu aslında tasarımdan ve kendi yanlış anlamalarından kaynaklanmaktadır. Ve bugün sadece bu özelliğe bakmaya başladığım …

2
C # 'notnull` türünü nulllable yapamaz
Rust's Resultveya Haskell'e benzer bir tür oluşturmaya çalışıyorum Eitherve şu ana kadar aldım: public struct Result<TResult, TError> where TResult : notnull where TError : notnull { private readonly OneOf<TResult, TError> Value; public Result(TResult result) => Value = result; public Result(TError error) => Value = error; public static implicit operator Result<TResult, …

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.