Pendant que j'étudiais le délégué qui est en fait une classe abstraite Delegate.cs, j'ai vu la méthode suivante dans laquelle je ne comprends pas Pourquoi la valeur de retour utilise-t- ?elle bien qu'elle soit déjà un type de référence ( classe ) ?[]? signification sur le paramètre Pourriez-vous expliquer? public …
J'ai un DTO qui est rempli en lisant une table DynamoDB. Disons que cela ressemble à ceci actuellement: 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 …
J'active les types de référence Nullable C # 8.0 sur un projet .NET Core 3.0. Le projet utilise Entity Framework Core 3.0 pour accéder à la base de données. Voici un modèle de données dont le titre ne doit pas être nul. public class Vehicle { public int Id { …
C # 8.0 introduit des types de référence nullables. Voici une classe simple avec une propriété nullable: public class Foo { public String? Bar { get; set; } } Existe-t-il un moyen de vérifier qu'une propriété de classe utilise un type de référence nullable via la réflexion?
Considérez le code suivant: #nullable enable class Foo { public string? Name { get; set; } public bool HasName => Name != null; public void NameToUpperCase() { if (HasName) { Name = Name.ToUpper(); } } } Sur Name = Name.ToUpper (), je reçois un avertissement indiquant que Name est une …
En C # 8.0, nous pouvons avoir des types de référence nullables. Les documents indiquent qu'il existe 4 types de nullité. Les 3 premiers sont assez clairs mais je n'arrive pas à comprendre le point «inconnu». Les documents disent qu'il est utilisé avec des génériques, mais lorsque j'essaie d'appeler une …
Il me semble qu'il n'y a vraiment aucune garantie qu'une variable non nullable n'aura jamais null. Imaginez que j'ai une classe qui a une propriété qui n'est pas nullable: public class Foo { public Foo(string test) { Test = test; } public string Test {get;set;} } Maintenant, cela pourrait sembler …
Je voulais tester la nouvelle fonctionnalité de types de référence nullable dans C # 8.0. J'ai commencé un nouveau projet ciblant .NET Core 3.0, activé les types de référence nullables dans le .csprojfichier et commencé à coder. J'ai créé une liste simple qui prend un string[]et renvoie le stringdans ce …
Après avoir lu cette question sur HNQ, j'ai continué à lire sur les types de référence Nullable en C # 8 et j'ai fait quelques expériences. Je suis très conscient que 9 fois sur 10, voire plus souvent, quand quelqu'un dit "J'ai trouvé un bug de compilation!" c'est en fait …
J'ai activé cette fonctionnalité dans un projet ayant des classes d'objets de transfert de données (DTO), comme indiqué ci-dessous: public class Connection { public string ServiceUrl { get; set; } public string? UserName { get; set; } public string? Password { get; set; } //... others } Mais je reçois …
J'essaie de créer un type similaire à celui de Rust Resultou Haskell Eitheret je suis arrivé jusqu'ici: 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 …
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.