2010-07-27 4 views
-1

Je veux prendre pa mais vide MG les accessoires.Prise d'objet sans propriétés vides dans Linq

Parent pa = new Parent() 
       { 
        MC = new Child[] 
          { 
           new Child() {M1 = 1}, 
           new Child() {M1 = 2}, 
           new Child() {M1 = 3}, 
          }, 
        MG = new GrandChild[] 
          { 
           new GrandChild() {M2 = "1"}, 
           new GrandChild() {M2 = ""}, 
           new GrandChild() {M2 = ""}, 
           new GrandChild() {M2 = "4"}, 
          }, 
        MP = "just string prop", 
       }; 

Je sais que ce n'est pas vrai, mais veux prendre mon objet comme la façon suivante:.?

var vv = pa.MG.Where(_p=>_p.M2!="").Select(_k=>_k.**parent**) 
+0

ce qui est parent « _k ** ** Peut-être que si vous avez décrit ce que vous essayez à faire, il serait plus facile de vous dire comment le faire –

+0

Je veux prendre l'objet PA sans éléments vides de MG – uzay95

Répondre

0
pa.MG = pa.MG.Where(gc => gc.M2 != "").ToArray(); 
+0

oui ... IL EST ... Pourquoi je n'ai pas pensé à changer la valeur de la propriété :( – uzay95

Questions connexes