So che questo non è quello che stai cercando, ma solo come un punto da considerare:
seconda del numero di diversi tipi d'azione che ci si aspetta da eseguire, vorrei creare un'istruzione switch per gestire questo .
A titolo di esempio, alcuni pseudocodice utilizzando un enum:
(OperationType è un Enum se lo si desidera)
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;
}
quale parte deve essere modificabile? messaggio o "ciao"? –
Attualmente "Contiene" – Zalan