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

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

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

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

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

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

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


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

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

14   голосов , оценка 3.714 из 5
Похожие ответы