我有两个数组,一个是值,一个是索引
int[] items = { 1, 2, 3, 7, 8, 9, 13, 16, 19, 23, 25, 26, 29, 31, 35, 36, 39, 45 };
int[] indices = { 1, 3, 5, 6, 7, 9 };
Run Code Online (Sandbox Code Playgroud)
现在我想要一个由数组items索引选择的结果indices数组
// 2, 7, 9, 13, 19
int[] result = new []{ items[1], items[3], items[5], items[6], items[7], items[9] };
Run Code Online (Sandbox Code Playgroud)
问题:对此有更通用的方法吗?
Mar*_*ell 11
var results = Array.ConvertAll(indices, i => items[i]);
Run Code Online (Sandbox Code Playgroud)