合并对象列表中的路径
本文关键字:路径 列表 对象 合并 | 更新日期: 2023-09-27 18:32:27
我有一个IEnumerable<SomeClass>
对象,我想从所有Name
属性创建一个路径。
我做了:
foreach (var item in Items)
{
path += item.Name+"''";
}
虽然Items
是IEnumerable<SomeClass>
.
[JsonObject(MemberSerialization.OptIn)]
public class SomeClass
{
[JsonProperty(PropertyName = "type")]
public string Type { get; internal set; }
[JsonProperty(PropertyName = "id")]
public string Id { get; internal set; }
[JsonProperty(PropertyName = "name")]
public string Name { get; internal set; }
}
我怎样才能用比foreach更好的方式做到这一点?
Path.Combine()
可以使用数组,但我需要隔离 Name
属性。
您可以使用 LINQ:
Path.Combine(items.Select(o => o.Name))