title: How to concatenate two collections by index in LINQ
body: <p>What could be a LINQ equivalent to the following code?  </p>
  
  <pre><code>string[] values = { "1", "hello", "true" };
  Type[] types = { typeof(int), typeof(string), typeof(bool) };
  
  object[] objects = new object[values.Length];
  
  for (int i = 0; i &lt; values.Length; i++)
  {
      objects[i] = Convert.ChangeType(values[i], types[i]);
  }
  </code></pre>