User 7427435 Ответов: 5

Как получить индекс элемента массива


Как я могу получить индекс элемента массива? Есть ли доступный метод?

Что я уже пробовал:

Ничего.

5 Ответов

Рейтинг:
36

OriginalGriff

Есть Массив.Помощи indexOf[^] метод, но он может не вернуть тот, который вы хотите: он вернет первую соответствующую запись. Поэтому, если у вас есть два элемента со значением "9", он всегда будет возвращать тот, который имеет самый низкий индекс.


Espen Harlinn

Хорошо и легко, а 5

Sergey Alexandrovich Kryukov

Правильно, мой 5-й.
--СА

Рейтинг:
1

Michael Waguih

Привет Мехди,

Просто вы делаете цикл для поиска этого элемента в вашем массиве.

Вот вам пример:

int[] Array = { 5, 8, 3, 7 };
int Element = 3;
int Index;

for (int i = 0; i < Array.Length; i++)
{
     if (Element == Array[i])
     {
         Index = i;
     }
}



Я надеюсь, что это поможет,
:)


Рейтинг:
1

dontumindit

Ответ 1 Виль дать вам первый индекс элемента в массиве, а ответа 2 Виль дать вам последний индекс

Вы можете использовать Список для записи всех индексов элемента для поиска


List<int> index_list =new List<int>();
int srch=3;

for (int i = 0; i < Array.Length; i++)
{
     if (srch == Array[i])
     {
         index_list.Add(i);
     }
}

foreach (int index in index_list) // Loop through List with foreach
        {
            // do ur coding for index here
        }

</int></int>



если вы не хотите использовать список, то можете использовать и строку, смотрите здесь


Числовые массивы неизвестного размера из строк - dontumindit[^]


Рейтинг:
0

Ramalinga Koushik

Надежда Индекс массива[^] будет направлять вас.


Рейтинг:
0

shadi_abushaar

скажем так:

public int GetIndexOfArray(string Element, string[] Array)
{
  for ( int i = 0; i < Array.Length; i++)
  {
      if( Element == Array[i])
      {
          return i;
      }
  }
return -1;
}

int x = GetIndexOfArray(Element, Array);
/*if x = -1 then there is no such Element, else it will return the index of the Element in the Array*/


shadi_abushaar

это метод, который вам нужен, чтобы получить индекс элемента в массиве, вам просто нужно дать этому методу элемент и массив в качестве входных данных, и он вернет индекс элемента в массиве, иначе он вернет -1.. для не нахождения.. надеюсь, что это сработает с вами, человек..