Czy istnieje wyrażenie Linq, które zwraca indeks ostatniej niezerowej wartości w tablicy? Nie interesuje mnie rozszerzenie, tylko proste wyrażenie linq.Linq - Uzyskaj indeks ostatniej niezerowej liczby macierzy
Wyobrażam sobie coś takiego pseudo kod:
int index = {0, 2, 1}.LastOrDefaultAt(i => i > 0);
Zwrócona wartość powinna wynosić 2;
To właśnie odpowiedź szukałem. Dzięki. Pojawia się problem, dlaczego program Intellisense nie wyświetla FindLastIndex, jeśli wpisuję "myIntArray". - pokazuje wiele innych metod. Pokazuje się, gdy wpisuję "Array". – BSalita
Ponieważ jest to metoda statyczna w klasie 'Array'; nie jest metodą instancji. – Ani
Ah. Dzięki jeszcze raz. Wygląda na to, że Intellisense powinien dać twórcom wskazówkę, że dostępne są dodatkowe statyczne metody. Spędziłem kilka godzin nad czymś, co mogło pomóc IntelliSense. – BSalita