title: Is there a comma like operator in C#?
body: <p>Specifically I'd like to run the code below. The problem is unlike C and JS which has a comma operator (<code>i=(1,2)</code> is 2) C# doesn't. AddRange does not return the list it's using so I'm stuck on this lambda. How do I write the lambda without using braces and return statement like the code under it?</p>
  
  <pre><code>var ls1 = new String[]{"one", "three"};
  var ls2 = new String[]{"two", "four"};
  var ls = (new[] {ls1, ls2}).Aggregate(new List&lt;String&gt;(), (l,r)=&gt; (l.AddRange(r), l));
  //var ls = (new[] {ls1, ls2}).Aggregate(new List&lt;String&gt;(), (l,r)=&gt; {l.AddRange(r); return l;});
  Console.WriteLine(string.Join(", ", ls));
  </code></pre>