Questions marquées «types»

14
Quand utiliser float vs decimal

Je crée cette API, et la base de données stockera des valeurs qui représentent l'un des éléments suivants: pourcentage moyenne taux Honnêtement, je n'ai aucune idée de la façon de représenter quelque chose dont la plage est comprise entre 0 et 100% en nombre. Devrait-ce être 0,00 - 1,00 0,00 -...

12
Qu'est-ce que la nullité inconnue en C # 8?

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...

9
foo (void) vs foo (void *)

Sur le plan fonctionnel et syntaxique, y a-t-il une différence entre une fonction dont le prototype est int foo(void)et int foo(void *)? Je connais la différence entre, par exemple, int bar(int)et int bar(int *)- l'un d'eux cherche un int, et l'autre cherche un pointeur int. Se voidcomporte- t-il...

9
Pourquoi recevons-nous un avertissement de référence nulle de déréférence possible, alors que la référence nulle ne semble pas être possible?

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 par conception, et leur...