buscando en listas con c#, list.Find o list.FindAll
Tengo en la base de datos todos los feriados, los tengo con año 2000 todos, y en una lista tengo todos los feriados entre en rango de fechas. Tengo una fecha[en realidad varias] y necesito saber si es un dia feriado o no. por que no pregunto a la base de datos, por que estoy en un bucle, y hacer una consulta por cada dia es muy costoso, asi que me traigo los feriados al inicio del proceso con un rago de tiempo. Aai que tuve que usar FindAll de la clase List, y usar delegate para esto. esto me retorna una lista con los objetos que coinciden con la condicion aqui el codigo: var holiday = foo.FindAll( delegate(Holiday hol){ return (hol.Date.Value.Day == newdateTime.Day && hol.Date.Value.Month == newdateTime.Month); }); if (holiday.Count > 0) log.Info(string.Format("{0} es un feriado", newdateTime)); como todos los feriados se guardan en año 2000 y la fechas que estoy generando puede ser de cualquier año, tengo que preguntar por el mes y el dia, ...