Mentre studiavo il delegato che in realtà è una classe astratta Delegate.cs, ho visto il seguente metodo in cui non capisco Perché il valore restituito utilizza ?sebbene sia già un tipo di riferimento ( classe ) ?[]? significato sul parametro Potresti spiegare? public static Delegate? Combine(params Delegate?[]? delegates) { if …
Ho un DTO che viene popolato leggendo da una tabella DynamoDB. Di 'che al momento sembra così: public class Item { public string Id { get; set; } // PK so technically cannot be null public string Name { get; set; } // validation to prevent nulls but this doesn't …
Sto abilitando i tipi di riferimento Nullable di C # 8.0 su un progetto .NET Core 3.0. Il progetto utilizza Entity Framework Core 3.0 per accedere al database. Di seguito è riportato un modello di dati il cui titolo non deve essere nullo. public class Vehicle { public int Id …
C # 8.0 introduce tipi di riferimento nullable. Ecco una semplice classe con una proprietà nullable: public class Foo { public String? Bar { get; set; } } Esiste un modo per verificare che una proprietà di classe utilizzi un tipo di riferimento nullable tramite reflection?
Considera il seguente codice: #nullable enable class Foo { public string? Name { get; set; } public bool HasName => Name != null; public void NameToUpperCase() { if (HasName) { Name = Name.ToUpper(); } } } Su Name = Name.ToUpper () ricevo un avviso che Name è un possibile riferimento …
In C # 8.0 possiamo avere tipi di riferimento nulli. I documenti affermano che esistono 4 tipi di nullability. I primi 3 sono abbastanza chiari ma non riesco a capire il punto di "sconosciuto". I documenti dicono che è usato con generici ma quando provo a chiamare un metodo su …
Mi sembra che non ci sia davvero alcuna garanzia che una variabile non nullable non avrà mai null. Immagina di avere una classe che ha una proprietà che non è nullable: public class Foo { public Foo(string test) { Test = test; } public string Test {get;set;} } Ora potrebbe …
Volevo testare la nuova funzionalità dei tipi di riferimento nullable in C # 8.0. Ho avviato un nuovo progetto destinato a .NET Core 3.0, abilitato i tipi di riferimento nullable nel .csprojfile e ho iniziato a scrivere codice. Ho creato un semplice elenco che accetta un string[]e restituisce stringin quell'array …
Dopo aver letto questa domanda su HNQ, ho continuato a leggere su Nullable Reference Tipi in C # 8 e ho fatto alcuni esperimenti. Sono consapevole che 9 volte su 10, o anche più spesso, quando qualcuno dice "Ho trovato un bug del compilatore!" questo è in realtà di progettazione …
Ho attivato questa funzione in un progetto con classi DTO (Data Transfer Object), come indicato di seguito: public class Connection { public string ServiceUrl { get; set; } public string? UserName { get; set; } public string? Password { get; set; } //... others } Ma ottengo l'errore: CS8618: La …
Sto cercando di creare un tipo simile a Rust Resulto Haskell Eithere sono arrivato così lontano: 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 …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.