title: How to copy some fields of a List To some fields of another List without a foreach loop?
body: <p>I was wondering whether It's possible to copy a list into another list using c# without performing a foreach loop and I found this link :</p>
  
  <p><a href="https://stackoverflow.com/questions/1952185/how-do-i-copy-items-from-list-to-list-without-foreach">How do I copy items from list to list without foreach?</a></p>
  
  <p>where Jon Skeet has posted this answear :</p>
  
  <p><code>targetList.AddRange(sourceList);</code></p>
  
  <p>after I visited this link a new question came to happen for me that is this possible to copy some fields of a list into some fields of another list where the schema of two lists are different without performing a foreach loop ?</p>