title: F# immutable version of List<T>?
body: <p>I'm trying to learn abit of F# for fun at the moment.</p>
  
  <p>In C# I work with complex data from database that must often contain ints, doubles, strings all in one element. The <code>System.Collections.Generic List&lt;T&gt;</code> is perfect for this.</p>
  
  <p>I'm trying to explore parallelism in F# but would need an immutable <code>List&lt;T&gt;</code> to do so. Is this possible? And would the syntax be similar to C# <code>var x = new List&lt;T&gt;</code> ?</p>
  
  <p>Thanks.</p>
  
  <p>I'm going to edit this to make it more clear:</p>
  
  <p>In F# I would like to create an immutable list of classes or records (should be named) just how I would in C# with List. This is so I can work with grouped strings, ints, doubles in the same element. Hopefully this is really simple.</p>