Linq 查询元组数组
Linq query on arrays of tuples
(Type, int)[] Format1 = new[] {(typeof(Foo),1)};
(Type, int)[] Format2 = new[] { (typeof(Bar), 1),(typeof(Baz),1) };
IEnumerable<Type> allTypes() => //Foo,Bar,Baz
你能帮忙:
- 如何快速临时合并
Format1
和 Format2
,以便...
- 我们可以从元组中提取类型并 return 它们在
allTypes()
IEnumerable<Type> allTypes() => Format1
.Select(t => t.Item1)
.Union(Format2.Select(t => t.Item1));
Union
根据需要删除重复项,否则使用 Concat
.
(Type, int)[] Format1 = new[] {(typeof(Foo),1)};
(Type, int)[] Format2 = new[] { (typeof(Bar), 1),(typeof(Baz),1) };
IEnumerable<Type> allTypes() => //Foo,Bar,Baz
你能帮忙:
- 如何快速临时合并
Format1
和Format2
,以便... - 我们可以从元组中提取类型并 return 它们在
allTypes()
IEnumerable<Type> allTypes() => Format1
.Select(t => t.Item1)
.Union(Format2.Select(t => t.Item1));
Union
根据需要删除重复项,否则使用 Concat
.