Just use this constructor of List<T>. It accepts any IEnumerable<T> as an argument.
string[] arr = ...
List<string> list = new List<string>(arr);
    From .Net 3.5 you can use LINQ extension method that (sometimes) makes code flow a bit better.
Usage looks like this:
using System.Linq; 
// ...
public void My()
{
    var myArray = new[] { "abc", "123", "zyx" };
    List<string> myList = myArray.ToList();
}
PS. There's also ToArray() method that works in other way.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With