Élégant TryParse

J'ai l'impression que chaque fois que j'utilise TryParse qu'il en résulte un peu laid code. Surtout, je suis l'aide de cette façon:

int value;
if (!int.TryParse(someStringValue, out value))
{
    value = 0;
}

Est-il une solution plus élégante pour l'analyse de tous les types de données de base, pour être précis il y a un moyen de faire fail safe analyse en une ligne? En fail safe je suppose paramètre valeur par défaut si l'analyse échoue sans exception.

Par la voie, c'est pour le cas où je dois faire un peu d'action, même si l'analyse échoue, juste à l'aide de la valeur par défaut.

  • Btw, registre de sens
  • La valeur par défaut pour le type int est de 0 et est utilisé avec un paramètre de sortie, mais de toute façon: stackoverflow.com/a/1078521/284240
  • parfois, il n'est pas de type valeur par défaut, ne pas parler spécifiquement pour les int, mais d'autres types de données
  • Ensuite, utilisez Jon Skeets approche dans mon lien et de l'utilisation ref paramètre dans votre propre TryParse.