title: how to represent a CSV File as a data structure in a C# program
body: <p>I have a csv file I am going to read from disk. I do not know up front how many columns or the names of the columns.<br>
  Any thoughts on how I should represent the fields. Ideally I want to say something like,  </p>
  
  <p>string Val =  DataStructure.GetValue(i,ColumnName).<br>
  where i is the ith Row.  </p>
  
  <p>Oh just as an aside I will be parsing using the TextFieldParser class<br>
  <a href="http://msdn.microsoft.com/en-us/library/cakac7e6(v=vs.90).aspx" rel="nofollow">http://msdn.microsoft.com/en-us/library/cakac7e6(v=vs.90).aspx</a></p>