Przekazywanie wartości z metody

0

W jaki sposób mogę przekazać liczbę kroków wykonania pętli do metody Main? Po prostu chcę mieć w metodzie Main dostęp do tej wartości.

        public static int LinearSearch(int[] numbers, int value, int LinearSteps)
        {
            // int linearSteps=0;
            for (int i = 0; i < numbers.Length; i++)
            {
                if (numbers[i] == value)
                {
                    // linearSteps++;
                    return i;
                }
            }
            return -1;
        }
1

Argument jako referencje z tą liczbą kroków?

        public static int LinearSearch(int[] numbers, int value, ref int LinearSteps)
1

Przecież LinearSteps jest u ciebie równe:

  • i jeśli znaleziono
  • numbers.Length jesli nie znaleziono

czyli ostatecznie:
LinearSteps = i!= -1 ? i : numbers.Length
Co możesz sobie wyliczyć na zewnętrz w metodzie Main

1 użytkowników online, w tym zalogowanych: 0, gości: 1