2015-04-02 3 views
0

У меня есть две строки, которые мне нужно перебирать через linq?Как сравнить две строки в одном столбце с помощью Linq?

У меня есть статус столбца и его имеющее значение строки из

 Status 
    -------- 
    Int 
    String 
    Boolean 
    Char 
    Float 

LINQ

var result = from desc in result 
where desc.Status == "string" && desc .Status == "Int" 
select desc ; 

Как добиться этого .. Я пытался, но он возвращает пустой. Если я попытаюсь с одной проверкой, что она работает правильно.

ответ

5

Вы должны использовать || оператор

where desc.Status == "string" || desc .Status == "Int" 
+0

мне нужно как строку и данные Int ... –

+0

@AravindanSrinivasan, В какой-то момент времени, вы можете иметь только одно значение. это может быть строка или int. Пожалуйста, уточните – Satpal

+1

Спасибо .. его рабочий :) –

1
var result = from desc in result 
      where new[] {"Int","String","Boolean","Char","Float"}.Contains(desc.Status) 
         select desc ; 
Смежные вопросы