есть проперти sourcecolumn, как проверить есть ли в этом листе 2 конкретных айтема?
                  
                  
                  
                  
                  
                  Написал такой метод, но понимаю что можно сделать в пару строчек, подскажите плс как упростить :)
                  
                  
                  
                  
                  
                  
                  
                  
                      private static bool CheckIfBothColumnsArePresent(List<Model> model)
                  
                  
                          {
                  
                  
                              var isContainsBothColumns = false;
                  
                  
                              var results = new List<Model>();
                  
                  
                              var list = new[] {"FirstItem", "SecondItem"};
                  
                  
                              foreach (var item in list)
                  
                  
                              {
                  
                  
                                  var itemInList = model.Find(x => x.sourcecolname == item);
                  
                  
                                  
                  
                  
                                  if (itemInList != null)
                  
                  
                                  {
                  
                  
                                      results.Add(itemInList);
                  
                  
                                  }
                  
                  
                  
                  
                  
                                  isContainsBothColumns = results.Count == 2 || isContainsBothColumns;
                  
                  
                              }
                  
                  
                              return isContainsBothColumns;
                  
                  
                          }
                  
                  
                
If (model.Find(x -> x.sourcecolname == item1) && (model.Find(x => sourcecolname == item2)) return true; return false;
return model.Any(x => x.sourceColName == item1)&& model.Any(x => x.sourceColNmae==item2);
ачем это все вобе непонятно....
Обсуждают сегодня