List.AddRange inline declaration

AJ. picture AJ. · Mar 26, 2010 · Viewed 19.8k times · Source

This may seem an easy question, but not to me, also a search has led to nothing. Up until now the only .net programming I have done is with Delphi Prism. With Prism I can do things like:

var l := new List<String>(['A','B','C']);

or

var l := new List<String>;
l.AddRange(['A','B','C'];

but can I do a similar thing in C#, or do I have to do it like:

var a = new String[] {"A","B","C"};
var l = new List<String>(a);

Answer

RameshVel picture RameshVel · Mar 26, 2010
 var l=new List<String>() {"A","B","C"};  

this will work