【发布时间】:2012-07-03 03:18:28
【问题描述】:
如何让具有属性“name”的对象数组获取字符串数组(名称对应于每个对象)?
【问题讨论】:
-
您的问题不清楚。请展示您期望输入和输出的简短示例。
如何让具有属性“name”的对象数组获取字符串数组(名称对应于每个对象)?
【问题讨论】:
假设您要从数组中的每个对象中选择特定属性。如果该属性名为 Name 并且类型为 string,那么您可以执行以下操作:
IEnumerable<string> names = namedObjects.Select(x => x.Name);
【讨论】:
ObjectWithNameString[] objects = ...?
string[] names = new string[objects.Length];
for (int i = 0; i < objects.Length; i++)
{
names[i] = objects[i].Name;
}
为了获得更好的答案,请展开并澄清问题。
【讨论】: