I personally like in simple scenarios using List<T>.ConvertAll:
var foo = new List<int>{ 1, 2, 3};
var bar = foo.ConvertAll(x => x * 2);
over the the Linq equivalent: var foo = new List<int>{ 1, 2, 3};
var bar = from x in foo select x * 2