Я предполагаю, что здесь что-то отсутствует, но кто-то может объяснить, как я могу заставить это работать
У меня есть метод, который принимает Func, я хочу выполнить эту функцию в методе, чтобы сохранить результат влокальная переменная.
internal List<MembershipUser> Users;
internal void FindType<T>(Func<List<MembershipUser>, T> finder) where T :
List<MembershipUser>
{
Users = x => finder(x);
}
Это не работает.В нем говорится, что он не может преобразовать лямбду, поскольку он не является типом делегата.
Есть идеи?
Хорошо, что вы допустили неправильное использование обобщенных типов, спасибо.Вот как я пытаюсь это назвать:
FindType<List<MembershipUsers>>(
members =>
{
return members.Where(member => member.IsApproved).ToList<MembershipUser>();
};
Итак, у меня уже есть выражение lamda. Мне просто нужен Findtype, чтобы получить результат и сохранить его в локальной переменной.
Опять яЯ, вероятно, упускаю суть, но руководство очень ценится.