LINQ选择问题

LINQ选择问题,linq,Linq,我有一个列表在哪里 SomeType.Value=“任务?”其中“?”可以是1到N SomeType.Value也可以有TASKCNT、TASKOLD等值 问题是如何选择所有“任务?”忽略其他值,如TASKCNT、TASKOLD 提前感谢如果这是一个简单的LINQ对象,您可以只使用正则表达式: var regex = new Regex(@"^TASK\d$"); var tasks = from task in theTasks where regex.IsMatch(tas

我有一个
列表
在哪里

SomeType.Value
=“任务?”其中“?”可以是1到N

SomeType.Value
也可以有TASKCNT、TASKOLD等值

问题是如何选择所有“任务?”忽略其他值,如TASKCNT、TASKOLD


提前感谢

如果这是一个简单的LINQ对象,您可以只使用正则表达式:

var regex = new Regex(@"^TASK\d$");
var tasks = 
    from task in theTasks
    where regex.IsMatch(task.Value);
    select task;

如果这是一个简单的LINQ对象,则可以使用正则表达式:

var regex = new Regex(@"^TASK\d$");
var tasks = 
    from task in theTasks
    where regex.IsMatch(task.Value);
    select task;