Se si ha un elenco di array come:Trova indice di un array in lista di array in C#
List<int[]> ListOfArrays = new List<int[]>();
ListOfArrays.Add(new int[] { 1, 1 });
ListOfArrays.Add(new int[] { 2, 1 });
Come ti trovare l'indice di {2, 1} nella lista?
Non voglio utilizzare un ciclo di iterazione. Vorrei un metodo conciso come quello suggerito da Parimal Raj in Check if string array exists in list of string:
list.Select(ar2 => arr.All(ar2.Contains)).FirstOrDefault();
(il codice qui sopra restituirà true se esistono membri di una data matrice di stringhe in un elenco di array di stringhe)
L'unico modo per evitare un ciclo di iterazione sarà un dizionario, rispettivamente, un hash-lookup-table. – xXliolauXx
@xXliolauXx Per iterazione penso che indichi LINQ invece di un ciclo scritto a mano. –
L'ordine della matrice interna è importante? –