Сравнить значение из переменной с массивом значений C#

Dobrii

Client
Регистрация
31.03.2019
Сообщения
185
Благодарностей
65
Баллы
28
Доброго времени, есть условные строковые (не числовые) значения a, b, c, d, e, f, g (могут быть слова) в переменной приходит например d, необходимо сравнить пришедшие значение с переменной с содержанием массива и случае если она там есть вернуть 1 например, если нету вернуть 0.
Может у кого есть готовое решение на C# адаптированное под зенно, буду очень благодарен.
 

Dobrii

Client
Регистрация
31.03.2019
Сообщения
185
Благодарностей
65
Баллы
28
Добрые люди дали решение, спасибо им, может кому пригодиться.
int res = -1;
string[] array = { "cat", "bird" };
bool a = Array.Exists(array, element => element == "cat");
Console.WriteLine(a); //true
res = (a == true) ? 1 : 0 ;
return res;
 

BAZAg

Client
Регистрация
08.11.2015
Сообщения
1 785
Благодарностей
2 444
Баллы
113
есть условные строковые (не числовые) значения a, b, c, d, e, f, g (могут быть слова)
в переменной приходит например d,
необходимо сравнить пришедшие значение с переменной с содержанием массива
если она там есть вернуть 1 например,
если нету вернуть 0.
C#:
string line = "d";
List<string> list = new List<string>(){"a", "b", "c", "d", "e", "f", "g"};
return list.Contains(line) ? 1 : 0;
 
  • Спасибо
Реакции: Dobrii

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)