如何从具有属性" name"的对象数组中获取字符串数组(名称对应每个对象)?

时间:2012-07-02 17:21:28

标签: c# .net-3.5

具有属性“name”的对象数组如何获得字符串数组(名称对应于每个对象)?

2 个答案:

答案 0 :(得分:1)

假设您要从数组中的每个对象中选择特定属性。如果该属性名为Name并且类型为string,那么您可以执行以下操作:

IEnumerable<string> names = namedObjects.Select(x => x.Name);

答案 1 :(得分:0)

ObjectWithNameString[] objects = ...?
string[] names = new string[objects.Length];

for (int i = 0; i < objects.Length; i++)
{
    names[i] = objects[i].Name;
}

为了更好的答案,请扩大并澄清问题。