2010-07-14 4 views
1

J'ai un List<SomeType>LINQ Sélectionnez Question

SomeType.Value = "TASK?" où '?' peut être de 1 à N.

SomeType.Value peut aussi avoir des valeurs comme TASKCNT, etc .. TASKOLD

La question est de savoir comment puis-je Sélectionner tout "TASK?" en ignorant d'autres valeurs telles que TASKCNT, TASKOLD

Merci à l'avance

Répondre

4

Si c'est un simple LINQ à des objets, vous pouvez simplement utiliser une expression régulière:

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