Mientras investigaba una pérdida de memoria, descubrí que se debía a que llamaba NewRow() en una tabla dentro de un bucle varias veces. Sin embargo, el DataRow creado nunca se agregó a la colección de filas de tabla y el recuento de filas de tabla nunca pasó de cero.Table NewRow() Causa pérdida de memoria
Mi pregunta es por qué esto consume más memoria cada vez que se llama NewRow aunque el DataRow recién creado nunca se agrega a la colección Rows y el DataRow devuelto por NewRow siempre se asigna a la misma variable local (descartándose aparentemente) la última fila nueva).
¡Ignore el problema de por qué el código crea DataRows que no se agregan a la tabla!
Hola Stephen, entiendo eso, no estoy seguro de por qué usa memoria cuando la fila nunca se usa. Supongo que estaba buscando información más profunda sobre lo que sucede detrás de escena en DataTable. –