Sé que esto no es lo que busca, pero sólo como un punto a considerar:
Dependiendo del número de diversos tipos de medidas que tengan previsto realizar, me gustaría crear una sentencia switch para manejar esto .
Como un ejemplo, algunos pseudocódigo utilizando una enumeración:
(OperationType es un Enum si se desea)
private object example(OperationType optype, Object obj, String match)
{
var q;
switch (optype)
{
case OperationType.Contains:
q = obj.Where(o => o.message.Contains(match));
break;
case OperationType.EndsWith:
q = obj.Where(o => o.message.EndsWith(match));
break;
case OperationType.StartsWith:
q = obj.Where(o => o.message.StartsWith(match));
break;
}
return q;
}
¿Qué pieza necesita ser cambiada? mensaje o "hola"? –
En realidad es "contiene" – Zalan