Sé que es good practice uso de LINQ en lugar de bucles iterativos, que puede modificar este código para utilizar LINQ?¿Cómo puedo cambiar ese código para utilizar LINQ
List<string> priorsLstIDs = ServiceUtil.extractColumnValuesAsStringVals(tqrPriors,Helper.STUDY_ID);
List<DateTime> priorsLstDates = ServiceUtil.extractColumnValuesAsDateTimeVals(tqrPriors, "STUDY_DATE");
List<PriorElemSt> priorsElemLst = new List<PriorElemSt>(priorsLstIDs.Count);
PriorElemSt elem;
for (int i = 0; i < priorsLstIDs.Count; i++)
{
elem = new PriorElemSt(priorsLstIDs[i], priorsLstDates[i]);
priorsElemLst.Add(elem);
}
return filterStudyPriors(priorsElemLst);
Gracias.
Actualización: ¿puede la llamada al método filterStudyPriors()
ser parte del LINQ?
no encienda sólo porque usted lee es una buena práctica. En bucles ajustados, por ejemplo, el código iterativo puede ser mucho más rápido. –
Yo agregaría. En algunos casos, los bucles iterativos son mucho más simples de modificar para otros. No hagas de todo un clavo solo porque tienes un martillo. – rerun
Estoy completamente de acuerdo –