代码之家  ›  专栏  ›  技术社区  ›  uzay95

在Linq中获取没有空属性的对象

  •  -1
  • uzay95  · 技术社区  · 14 年前

    pa 但是空的 MG

    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",
                   };
    

    我知道这不是真的,但我想这样对待我的目标:

    var vv = pa.MG.Where(_p=>_p.M2!="").Select(_k=>_k.**parent**) 
    
    1 回复  |  直到 14 年前
        1
  •  0
  •   Amy B    14 年前
    pa.MG = pa.MG.Where(gc => gc.M2 != "").ToArray();