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

LINQ:选择<condition>或<condition>

  •  3
  • JohnnyBizzle  · 技术社区  · 15 年前

    伪代码:

    从'table'中选择*其中('date'<today)或('visible'=false)

    或者

    2 回复  |  直到 15 年前
        1
  •  9
  •   Reed Copsey    15 年前

    你只需要使用特定的语言或条件。在C#:

    var results = from row in table
                  where row.date < today || row.visible == false
                  select row;
    

    var results = table.Where(row => row.date < today || row.visible == false);
    
        2
  •  2
  •   JaredPar    15 年前

    里德钉了C#1,这是VB.Net的等价物

    Dim results = _
      From row In table _
      Where row.Date < today OrElse row.Visible = False