Передача строго типизированного имени свойства в качестве аргумента

У меня есть коллекция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?

Ответы на вопрос(3)

Ваш ответ на вопрос