У меня есть список с некоторыми именами служб и двумя текстовыми полями.В первом текстовом поле вы вводите слова, которые вы хотите включить в службу, а в другое текстовое поле вы вводите слова для исключения.Поэтому, если я введу tbOne = SQL и для tbTWo = Browser, Server.Я должен только получить администрирование SQL.Вместо этого он просматривает каждый элемент в списке и отображает его.Как я могу предотвратить это.Пожалуйста, помогите.
protected void Button1_Click(object sender, EventArgs e)
{
string tbOne = TextBox1.Text;
string[] tbOneArray = tbOne.Split(',');
string tbTwo = TextBox2.Text;
string[] tbTwoArray = tbTwo.Split(',');
var service1 = "SQL Server Agent";
var service2 = "SQL Browser";
var service3 = "SQL Administration";
List<string> listOfServices = new List<string>();
listOfServices.Add(service1);
listOfServices.Add(service2);
listOfServices.Add(service3);
foreach (var service in listOfServices)
{
foreach (var includedItem in tbOneArray)
{
foreach (var excludedItem in tbTwoArray)
{
if (service.Contains(includedItem) && !service.Contains(excludedItem))
{
Response.Write(service);
}
}
}
}
}