2010-12-01 11 views
1

Je voudrais faire quelque chose comme ceci (ci-dessous) ... Je ne veux pas écrire complètement template.title = xxx, template.descrption = xxx etc.comment ajouter une condition dans une déclaration d'objet? EF -

mais je ne peux pas compiler , parce que la condition n'est pas correcte. Je semble être je peux ajouter la condition comme ceci
(lang == "E")? doctype = "Spot-II:": doctype = "Spot-IIII" dans la déclaration

etc ...

Quelqu'un sait comment obtenir (lang == "E") état de fonctionnement ci-dessous?

 foreach (var item in s) 
     { 
      template = new RSSTemplate() 
      { 
       title = item.titre, 
       description = item.description, 
       (lang == "E") ? doctype = "Spot-II: " : doctype = "Spot-IIII " 
      }; 
      t.Add(template); 
     } 
+0

où lang est défini? –

Répondre

2

Peut-être que cela va fonctionner:

foreach (var item in s) 
    { 
     template = new RSSTemplate() 
     { 
      title = item.titre, 
      description = item.description, 
      doctype = (lang == "E") ? "Spot-II: " : "Spot-IIII " 
     }; 
     t.Add(template); 
    } 
+0

wow ... prix élevé ... merci beaucoup. – ethem