Цикл foreach обрабатывать одну операцию несколько раз - C#

Узнай цену своей работы

Формулировка задачи:

Помогите пожалуйста,не могу до думаться. У меня записывается в одну переменную несколько значений. Требуется применить одну и ту же операцию для всех значений переменной. Написал вот так но не работает. Код
Листинг программы
  1. var adap = NetworkInterface.GetAllNetworkInterfaces();
  2. foreach (var a in adap)
  3. {
  4. Console.WriteLine(a.Name);
  5. string arguments = "interface set interface name= "+a.Name+" admin = DISABLE";
  6. ProcessStartInfo procStartInfo = new ProcessStartInfo("netsh ", arguments);
  7. procStartInfo.RedirectStandardOutput = true;
  8. procStartInfo.UseShellExecute = false;
  9. procStartInfo.CreateNoWindow = true;
  10. Process.Start(procStartInfo);
  11. Process.Start(procStartInfo);
  12. }
Что тут не правильно,я понял тут только для первого значения применяется команда,а потом на след.значение нет

Решение задачи: «Цикл foreach обрабатывать одну операцию несколько раз»

textual
Листинг программы
  1. var adap = NetworkInterface.GetAllNetworkInterfaces();
  2. foreach (var a in adap)
  3. {
  4.     Console.WriteLine(a.Name);
  5.     string arguments = "interface set interface name= \"" + a.Name + "\" admin = DISABLE";
  6.     ProcessStartInfo procStartInfo = new ProcessStartInfo("netsh", arguments);
  7.     procStartInfo.RedirectStandardOutput = true;
  8.     procStartInfo.UseShellExecute = false;
  9.     procStartInfo.CreateNoWindow = true;
  10.     Process.Start(procStartInfo);
  11. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 3.714 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы