La balise Nullable est destinée aux problèmes liés aux membres ou types Nullable. Un null est utilisé pour représenter une valeur manquante ou inconnue.
PHP 7 introduit les déclarations de type de retour . Ce qui signifie que je peux maintenant indiquer que la valeur de retour est une certaine classe, interface, tableau, appelable ou l'un des nouveaux types scalaires, comme cela est possible pour les paramètres de fonction. function returnHello(): string { return …
Quelqu'un pourrait-il expliquer pourquoi cela fonctionne en C # .NET 2.0: Nullable<DateTime> foo; if (true) foo = null; else foo = new DateTime(0); ... mais ce n'est pas le cas: Nullable<DateTime> foo; foo = true ? null : new DateTime(0); Cette dernière forme me donne une erreur de compilation "Le …
Avec Xcode 6.3, de nouvelles annotations ont été introduites pour mieux exprimer l'intention des API en Objective-C (et pour assurer un meilleur support Swift bien sûr). Ces annotations étaient bien sûr nonnull, nullableet null_unspecified. Mais avec Xcode 7, de nombreux avertissements apparaissent tels que: Le pointeur n'a pas de spécificateur …
Je commence à apprendre les types Nullable et j'ai rencontré le comportement suivant. En essayant de nullable int, je vois que l'opérateur de comparaison me donne un résultat inattendu. Par exemple, dans mon code ci-dessous, la sortie que j'obtiens est "les deux et 1 sont égaux" . Notez qu'il n'imprime …
Je vois partout des constructions comme: int? myVar = null; string test = myVar.HasValue ? myVar.Value.ToString() : string.Empty; Pourquoi ne pas utiliser simplement: string test = myVar.ToString(); N'est-ce pas exactement la même chose? Au moins Reflector dit que: public override string ToString() { if (!this.HasValue) { return ""; } return …
Je peux voir que @Nullableet les @Nonnullannotations pourraient être utiles pour empêcher les NullPointerExceptions, mais elles ne se propagent pas très loin. L'efficacité de ces annotations diminue complètement après un niveau d'indirection, donc si vous n'en ajoutez que quelques-unes, elles ne se propagent pas très loin. Étant donné que ces …
private string? typeOfContract { get { return (string?)ViewState["typeOfContract"]; } set { ViewState["typeOfContract"] = value; } } Plus tard dans le code, je l'utilise comme ceci: typeOfContract = Request.QueryString["type"]; J'obtiens l'erreur suivante à la déclaration de typeOfContractligne indiquant: Le type 'string' doit être un type valeur non Nullable pour pouvoir l'utiliser …
Je veux utiliser l' @Nullable annotation pour éliminer NullPointerExceptions. J'ai trouvé quelques tutoriels sur le net, j'ai remarqué que cette annotation vient du paquet javax.annotation.Nullable; mais quand je l'importe, une erreur de compilation est générée: impossible de trouver le symbole
jetez un œil à la ligne suivante <TextBox Text="{Binding Price}"/> Cette propriété Price ci-dessus est un Decimal?(nombre décimal nul). Je veux que si l'utilisateur supprime le contenu de la zone de texte (c'est-à-dire entre une chaîne vide, il doit automatiquement mettre à jour la source avec null (Rien dans VB). …
Je souhaite utiliser la méthode DateTime.TryParse pour obtenir la valeur datetime d'une chaîne dans un Nullable. Mais quand j'essaye ceci: DateTime? d; bool success = DateTime.TryParse("some date text", out (DateTime)d); le compilateur me dit L'argument 'out' n'est pas classé comme une variable Je ne sais pas ce que je dois …
Donc j'ai cette classe: public class Foo<T> where T : ??? { private T item; public bool IsNull() { return item == null; } } Maintenant, je recherche une contrainte de type qui me permet d'utiliser tout comme paramètre de type qui peut l'être null. Cela signifie tous les types …
Considérez la méthode suivante - (void)methodWithArg:(NSString *)arg1 andArg:(NSString *)arg2 completionHandler:(void (^)(NSArray *results, NSError *error))completionHandler; Avec les mots-clés new nonnullet nullable annotation, nous pouvons l'enrichir comme suit: - (void)methodWithArg:(nonnull NSString *)arg1 andArg:(nullable NSString *)arg2 completionHandler:(void (^)(NSArray *results, NSError *error))completionHandler; mais nous obtenons également cet avertissement: Le pointeur n'a pas de spécificateur …
En C #, quelle est la valeur par défaut d'une variable d'instance de classe de type int?? Par exemple, dans le code suivant, quelle valeur aura MyNullableIntsi elle n'est jamais explicitement attribuée? class MyClass { public int? MyNullableInt; } (Il semble probable que la réponse soit presque certainement soit nullou …
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.