2010-07-14 4 views
1

У меня есть List<SomeType> гдеLINQ Выберите Вопрос

SomeType.Value = "ТАСК?" где '?' может быть от 1 до N.

SomeType.Value также могут иметь значения, как TASKCNT, TASKOLD и т.д ..

Вопрос заключается в том, как я Выделить все «ТАСК?» игнорируя другие ценности, как TASKCNT, TASKOLD

Заранее спасибо

ответ

4

Если это простой LINQ к объектам, вы можете просто использовать регулярное выражение:

var regex = new Regex(@"^TASK\d$"); 
var tasks = 
    from task in theTasks 
    where regex.IsMatch(task.Value); 
    select task; 
Смежные вопросы