C# номер элемента массива
имеется строчка на английском языке, и массив с английским алфавитом.
например строчка "ACB" и массив char[] A = { 'A', 'B', 'C'}
как получить переменную с номерами элементов массива? то есть 132
имеется строчка на английском языке, и массив с английским алфавитом.
например строчка "ACB" и массив char[] A = { 'A', 'B', 'C'}
как получить переменную с номерами элементов массива? то есть 132
Сделай 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;
примечание:
но в масиве нумерация в масиве начинается дефолтна с нуля