Je voulais juste vérifier s'il existe une manière plus élégante d'accomplir cette tâche en utilisant Linq. Je simplifie grandement le code pour plus de brièveté. Je vais dans mes motifs dans une minute, mais il va comme ceci:Linq Combine Fields
(from t in doc.Descendants(p + "Task")
where t.Element(p + "Name") != null
select new {
FirstName = t.FirstName,
LastName = t.LastName,
FullName = FirstName + " " + LastName // Error!
}
Oui, je sais que ce serait simple FullName = t.FirstName + « » + t.LastName, mais imaginons pour une seconde que FirstName et LastName étaient de gros calculs en ligne laids et pas de simples variables. Donc FullName = [gros calcul laid 1] + [grand laid calc 2]. Donc, dans l'esprit de DRY, y a-t-il une meilleure façon de faire cela? Ma première pensée est d'écrire une fonction qui me donne FirstName et LastName. Mais y a-t-il quelque chose de mieux?
Bah, me battre pour elle. Avez-vous ces questions quelques minutes devant nous? :) –
@Winston - Ouais semble toujours m'arriver! –
Sweet! Je vous remercie. – billb