ich habe:Wie Prädikat übergeben, um in C# zu funktionieren?
public void InitializeStatusList(DropDownList list)
{
var dictionaryEntries = GetEntriesFromDatabase();
list.DataSource = dictionaryEntries.Where(entry => entry is EntryStatus1 || entry is EntryStatus2);
list.DataBind();
}
ich viele dieser Funktionen haben. Ich möchte gemeinsame Funktion schreiben mit dictionaryEntries
Abfrage Bedingung als Prädikat übergeben.
Zum Beispiel:
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();
}
Was
Vielen Dank im Voraus für ???????????????
steht
Dank @reinierpost, ich habe gerade festgelegt 'initialize' Tippfehler. –