Передача строго типизированного имени свойства в качестве аргумента
У меня есть коллекцияIEnumerable
который передается в метод расширения, который заполняетDropDownList
, Я также хотел бы передатьDataValueField
а такжеDataTextField
в качестве аргумента, но я хотел, чтобы они были строго напечатаны.
В основном я нене хочу передатьstring
дляDataValueField
а такжеDataTextField
аргументы, это 'склонны к ошибкам.
public static void populateDropDownList(this DropDownList source,
IEnumerable dataSource,
Func dataValueField,
Func dataTextField) {
source.DataValueField = dataValueField; // school.stateName);
Мой вопрос, как я могу передатьDataValueField
а такжеDataTextField
строго типизирован как аргумент для populateDropDownList?