Цикл foreach и строковый массив
У меня есть 2 строковых массива и строка:
string[] a = {"asd","dsa,"ewq"};
int[] b = new int[3];
string c = "dsa";
Не могу реализовать сравнение и запись переменной С в массив В. то есть найти в массиве строку "dsa" сравнить ее с переменной С и записать в массив В единицу с таким же индексов с которым с который "dsa" находится в переменной А то есть a[1] = b[1]
Попытался реализовать foreach но том тип int. через for вообще чет намудрил((((
Получилось с числами:
int[] a = {1,2,3};
int[] b = new int[3];
while (true)
{
int c = int.Parse(Console.ReadLine());
foreach (int i in a)
{
if (a[i - 1] == c)
{
b[i-1]++;
}
Console.Write(b[i - 1] );
Console.Write(' ');
}
}
Как это можно сделать?
int x = a.IndexOf("dsa");
if (x >= 0)
b[x]=x;
Нафига тут нужны какие-то циклы - я в душе не того...