title: What is the memory overhead of storing data in a .NET DataTable?
body: <p>I'm trying to get a handle on the amount of memory overhead associated with a .NET DataTable, and with individual DataRows within a table.<br>
  In other words, how much more memory does a data table occupy than what would be needed simply to store a properly typed array of each column of data?<br>
  I guess there will be some basic table overhead, plus some amount per column, and then again an additional amount per row.  </p>
  
  <p>So can anyone give an estimate (and, I guess, explanation!) of each/any of these three kinds of overhead?</p>