Obtener indice de un array

Hola, a ver si me pueden ayudar con esta función

Yo tengo este array

Aciertos = { 2,4,5,8,2,8 }

y tengo una función que me devuelve los valores máximos aunque sean 2 o mas.

aciertos.Where(Function(x) x = Convert.ToInt32(aciertos.Max)).ToList()

return = 8,8

Pero lo que realmente necesito es que la función me devuelva las posiciones de esos 2 valores en el array.

Serian = 3,5

¿Alguien sabría como modificar la función para que me devuelva los indices?

Muchas Gracias.

aciertos.Select(Function(x, i) New With {Key.Index = i, Key.Value = x}).Where(Function(x) x.Value = Convert.ToInt32(aciertos.Max)).Select(Function(x) x.Index).toList()

Por si alguien quiere la solución.

1 Like

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.