tengo:¿Cómo pasar el predicado a la función en C#?
public void InitializeStatusList(DropDownList list)
{
var dictionaryEntries = GetEntriesFromDatabase();
list.DataSource = dictionaryEntries.Where(entry => entry is EntryStatus1 || entry is EntryStatus2);
list.DataBind();
}
que tienen muchas de estas funciones. Quiero escribir la función común con dictionaryEntries
condición de consulta pasado como predicado.
Por ejemplo:
public void InitializeStatusList(DropDownList list)
{
CommonInitializeStatusList(DropDownList list, entry => entry is EntryStatus1 || entry is EntryStatus2);
}
public void CommonInitializeStatusList(DropDownList list, ??????????????? predicate)
{
var dictionaryEntries = GetEntriesFromDatabase();
list.DataSource = dictionaryEntries.Where(predicate);
list.DataBind();
}
Lo que significa ???????????????
Gracias de antemano
Gracias @reinierpost, acabo fijos 'initialize' error tipográfico. –