J'essaie d'éviter de retourner une valeur incorrecte lorsque dans la prise, mais je vais avoir du mal à trouver une meilleure solution que celle-ci:meilleures pratiques pour Try Catch Error Handling
private SecurityLevel ApiGetSecurityLevel()
{
try
{
return _BioidInstance.GetSecurityLevel();
}
catch
{
return SecurityLevel.High;
}
}
Y at-il une meilleure façon de Ce faisant, je ne retourne pas de valeurs incorrectes? Je ne peux pas changer l'enum de SecurityLevel.
Une petite explication de ce qu'est une "valeur correcte" en cas d'exception, s'il vous plaît? –
Est-il possible que votre niveau de sécurité dans _BioidInstance soit défini sur autre chose que ce qui est dans l'énumération SecurityLevel? – duraz0rz
Ceci est une routine fail-mortelle. Il devrait être failsafe: retourner SecurityLevel.None; –