【问题标题】:How to get from array of objects with property "name" array of strings (with names corresponding to each object)? [closed]如何从具有属性“名称”字符串数组(名称对应于每个对象)的对象数组中获取? [关闭]
【发布时间】:2012-07-03 03:18:28
【问题描述】:

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

【问题讨论】:

  • 您的问题不清楚。请展示您期望输入和输出的简短示例。

标签: c# .net-3.5


【解决方案1】:

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

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

【讨论】:

  • 我认为这就是 OP 正在寻找的。除了他想要一个数组。如果您将其更新为数组,这可能就是答案。
【解决方案2】:
ObjectWithNameString[] objects = ...?
string[] names = new string[objects.Length];

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

为了获得更好的答案,请展开并澄清问题。

【讨论】:

    猜你喜欢
    • 2022-10-19
    • 2019-12-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多