Convert list of one type to list of another type in C# 3.5
问题 I have an object, with ID and Name properties. I have a list of the objects, but I want to convert it to a list of strings containing the name of the object. I'm guessing there's some fancy Linq method that will put the name of the object into the list. List<string> myObjectNames = myObjectList.? 回答1: If you know it is specifically a List<T> and not another collection type then you can use List<T>.ConvertAll: Converts the elements in the current List<T> to another type, and returns a list