ИД
Ирина Дегтярёва

C# номер элемента массива

имеется строчка на английском языке, и массив с английским алфавитом.
например строчка "ACB" и массив char[] A = { 'A', 'B', 'C'}
как получить переменную с номерами элементов массива? то есть 132

ulyana.prokopeva
ulyana.prokopeva

Сделай A тоже строкой = "ABCD..."
А потом A.IndexOf(с) ; вернет индекс, где находится буква.
A.IndexOf(Text(i))

АГ
Андрей Голянд

Какой тип данных у 132??
Каков вопрос, таков ответ.. .

using System;
namespace example {
public class Program {
static void Main(string[] args) {
char[] A = { 'A', 'B', 'C'};
string str = "ACB";
char[] sacb = new char[str.Length];
int n = 0;
foreach (var s in str) {
foreach (var a in A) {
if (s == a) {
sacb[n] = (char)(s - 16);
++n;
break;
}
}
}
int nacb = int.Parse(new string(sacb));
Console.WriteLine("Результат: {0}", nacb);
Console.ReadKey();
}
}
}

ОВ
Оля Вершинина

A.Length - даст в ответ цифру 3 потому как 3 елемента в масиве
int elementsInArray = A.Length;
примечание:
но в масиве нумерация в масиве начинается дефолтна с нуля

Похожие вопросы
Язык C++. Массив: С[4][3], Вычислить минимальный элемент массива С и его порядковый номер
C++. Как удалить из массива элементы, большие определенного числа?
[C#] Как получить индекс элемента массива (List'а)?
Удаление элементов из одномерного массива. C++
Массивы. Найти максимальный элемент массива и номера этих элементов,равных максимальному.
C#: Задание значения элемента одномерного и двумерного массивов
c++.Как можно рассортировать элементы массива попарно?
C++, как суммировать элементы двухмерного массива?
Какой порядковый номер последнего элемента массива, размер массива 19?
C++.Рекурсивная процедура поиска максимального элемента массива.