Tengo un problema con el System.OutOfMemoryException, siempre que truena manda que la bronca es en alguna conversion ya he corregido todas, y a ultimos dias da broncas aparentes en la asignacion de fechas:
Código:
El proceso abarca varias colecciones y para no perder tiempo haciendo las depuraciones pues me he abocado a esta colección nada mas y llenandola sola nunca da broncas, pero al manejarlo ya completo me manda dicho error, dicha coleccion tiene alrededor de 264908 elementos, las otras colecciones tienen 9461, 12608, 773037, 3285, 9461 y 12608, registros voy llenando una por una y las voy limpiando antes de llenar la que sigue. Alguno ha tenido un error similar, me podrian ayudar???? por favor, Gracias.oCcuotas.CC_FECHAREF = Convert.ToDateTime(oDalc.oReader["FechaVencimiento"]).ToString("yyyyMMdd"); oCcuotas.CC_FECHAVTO = Convert.ToDateTime(oDalc.oReader["FechaVencimiento"]).ToString("yyyyMMdd"); oCcuotas.CC_FECHAGEN = Convert.ToDateTime(value.FechaHoraGeneracion).ToString("yyyyMMdd"); oCcuotas.CC_HORAGEN = Convert.ToDateTime(value.FechaHoraGeneracion).ToString("hh:mm:ss");
pd. En lo que escribia el mensaje revise el codigo(es heredado de otro programador) y veo que al limpiar la lista simplemente lo ponia asi:
Código:
Ese podria ser el problema, por cierto el manejo de colecciones se hace con CollectionBase. Y cuando se hace el llamado al GC, se encuentra de la siguiente formaoColeccion = null;
Código:
GC.KeepAlive(Coleccion); GC.Collect();