Null vérifier sur XElement

Mon projet actuel (C# 3.5) a beaucoup de code qui ressemble à ceci (elem est une instance de XElement):

textbox1.Text = elem.Element("TagName") == null ? "" : elem.Element("TagName").Value;

Est-il possible d'écrire la même chose sans répéter un appel elem.Element() et sans l'utilisation de méthodes d'extension?
Peut-être à l'aide de lambda? (Mais je ne peux pas comprendre comment.)

Pourquoi voulez-vous éviter les Méthodes d'Extension si c'est exactement un cas d'utilisation? Alternative (la Java) serait de définir une méthode statique quelque part, et de l'utiliser: ElementHelper.ValueOrDefault(elem, "TagName", "").
Jackwerth je veux juste savoir si il y a d'autres façons:)

OriginalL'auteur lazymf | 2011-05-23