Przekazywanie wartości z metody

Przekazywanie wartości z metody
HO
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 8
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.

Kopiuj
        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;
        }
DI
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 5
1

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

Kopiuj
        public static int LinearSearch(int[] numbers, int value, ref int LinearSteps)
KamilAdam
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Silesia/Marki
  • Postów: 5550
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

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.