6
votes

Utiliser des types nullables dans des API publiques

J'ai une méthode de DALIT:

public bool GetSomeValue(int? a, int?b, int c)
{
   //check a Stored Proc in DB and return true or false based on values of a, b and c
}


0 commentaires

3 Réponses :


2
votes

Je pense que cela est parfaitement valide - je préfère également les types nullables aux valeurs magiques.


0 commentaires

1
votes

Les types nullables font partie de la bibliothèque de la classe de base et non liées à une langue spécifique que je trouve parfaitement valide. La seule chose que j'essaie de rester à l'écart des API publiques sont des constructions spécifiques à la langue.


0 commentaires

0
votes

Je pense que si vous voulez utiliser des collections ou des collections. Objets génériques, vous devez vous sentir parfaitement justifié en utilisant nullable . .

.NET Les langues sont fortement typées, alors je pense que l'on devrait s'attendre à une méthode d'API taped. Ce type se trouve être (nullable , nullable , int) .

OK par moi aussi.


0 commentaires