Jak wybrać elementy z tablicy przy użyciu tablicy indeksów z Linq?Jak wybrać elementy z tablicy przy użyciu tablicy indeksów z Linq?
następujący kod działa:
String[] A = new String[] { "one", "two", "three", "four" };
int[] idxs = new int[] { 1, 3 };
String[] B = new String[idxs.Length];
for (int i = 0; i < idxs.Length; i++)
{
B[i] = A[idxs[i]];
}
System.Diagnostics.Debug.WriteLine(String.Join(", ", B));
wyjściowa:
two, four
Czy istnieje sposób LINQ (lub drugi-liner), aby pozbyć się pętli for?
Dlaczego chcesz pozbyć się pętli for? Czy to jest wolne? Ciężkie do przeczytania? –