Ho una lista di oggetti che voglio filtrare per un parametro interoAggiunta di un parametro per un FindAll per un elenco generico in C#
List<testObject> objectList = new List<testObject>();
// populate objectList with testObjects
objectList.FindAll(GroupLevel0);
private static bool GroupLevel0(testObject item)
{ return item._groupLevel == 0; }
private class testObject
{
public string _FieldSQL = null;
public int _groupLevel;
}
Quello che sto cercando di fare è quello di rendere GroupLevel0 prendere in un intero come parametro invece di hardcoding su 0. Sto lavorando in .NET 2.0, quindi le espressioni lambda sono un no-go. È persino possibile passare un parametro in un predicato?
Grazie,
SKEET! Sniped di nuovo! – FlySwat
Grazie Jon e FlySwat! –
@Jon Isnt dovrebbe essere 'objectList = objectList.FindAll (delegate (item testObject)' ?? –