You can use the Range to create a sequence:
return Enumerable.Range(0, count).Select(x => new MyObj { bar = foo });
If you want to create a List, you’d have to ToList it.
Mind you though, it’s (arguably) a non-obvious solution, so don’t throw out the iterative way of creating the list just yet.