мне нужно создать метод, который с общим Enumerable типа T он находит внутри него, используя в котором этот термин я указатьLINQ общей функции для находки в перечислимом
public static object findInList<T>(T[] list, string searchTerm, string seachIndex)
{
string normalized1 = Regex.Replace(seachIndex, @"\s", "");
var sel = (from l in list
where normalized1.Equals([the item i want to compare])
select l).FirstOrDefault();
return sel ;
}
мне нужно это, потому что я хочу создать универсальный метод для поиска элемента в моем массиве, который я могу настроить каким-либо образом (ниже код в своеобразно)
[...]
string normalized1 = Regex.Replace(seachIndex, @"\s", "");
sel = (from l in list
where normalized1.Equals(l.Ordine)
select l).FirstOrDefault();
[...]
[редактировать] Благодаря Servy для ответа. Для полного индекса этого ответа я добавить здесь, как назвать этот метод
Func<XXX, string> keySelector = delegate(XXX b) { return b.XX; };
var return = findInList<XXX>(list, keySelector, seachIndex);
Где XXX является тип списка и XX является собственностью вы хотите сравнить для поиска
Как добавить 4-й параметр, в котором вы передаете делегат? –
Я не понимаю, что нужно –