Я действительно не могу сказать вам, если это абсолютно быстрый способ, но один из способов, которые я обычно делал, это:
Это проверит, содержит ли строка какую-либо из строк из массива:
string[] myStrings = { "a", "b", "c" };
string checkThis = "abc";
if (myStrings.Any(checkThis.Contains))
{
MessageBox.Show("checkThis contains a string from string array myStrings.");
}
Чтобы проверить, содержит ли строка все строки (элементы) массива, просто измените myStrings.Any
в операторе if на myStrings.All
.
Я не знаю, что это за приложение, но мне часто приходится использовать:
if (myStrings.Any(checkThis.ToLowerInvariant().Contains))
Так что, если вы проверяете, чтобы увидеть ввод пользователя, не имеет значения, введет ли пользователь строку ЗАГЛАВНЫМИ буквами, это можно легко изменить, используя ToLowerInvariant ().
Надеюсь, это помогло!