Вы должны войти, чтобы создавать сообщения и темы.

Завершение программ которые есть в списке [Решено]

Добрый день 🖐, пожалуйста помогите мне сделать на C# так чтобы завершались программы которые есть в списке.
Вот я тут что-то пытался делать.

C#

using System.Diagnostics;

class Убийца
{
    static void Main()
    {
        string[] NameProcess =
        {
            "chrome",
            "i_view32",
            "AIMP",
            "Telegram",
            "FSCapture",
            "opera",
            "Viber",
            "PotPlayer64",
            "notepad++",
            "WinRAR",
            "Skype",
            "WizTree64",
            "Everything",
            "ProcessHacker",
            "punto",
        };

        foreach (string Name in NameProcess)
        {
            foreach (var ProcessKill in Process.GetProcessesByName(Name)){ProcessKill.Kill();}
        }
    }
}

Как сделать все это максимально «Феншуйно»?

Добрый день.
Как по феншую не знаю, но можно так:

new List<string>
            {
             "chrome",
            "i_view32",
            "AIMP",
            "Telegram",
            "FSCapture",
            "opera",
            "Viber",
            "PotPlayer64",
            "notepad++",
            "WinRAR",
            "Skype",
            "WizTree64",
            "Everything",
            "ProcessHacker",
            "punto"
            }.AsParallel().ForAll((x)=>
            {
                Process.GetProcessesByName(x).ToList<Process>().ForEach((y)=> { y.Kill(); });
            }
            );

 

Здравствуйте Adler, вот так или как?

Спойлер

using System.Diagnostics;

class Убийца
{
    static void Main()
    {
        new List<string>
            {
             "chrome",
            "i_view32",
            "AIMP",
            "Telegram",
            "FSCapture",
            "opera",
            "Viber",
            "PotPlayer64",
            "notepad++",
            "WinRAR",
            "Skype",
            "WizTree64",
            "Everything",
            "ProcessHacker",
            "punto"
            }.AsParallel().ForAll((x)=>
            {
                Process.GetProcessesByName(x).ToList<Process>().ForEach((y)=> { y.Kill(); });
            }
            );
    }
}

Да, вот так. Проверьте, должно  работать. По крайней мере VS по синтаксису ошибок не выдало, но не проверял в работе.
P.S. Скопированоusing System.Linq;  еще нужно добавить.

Лайкнул XpucT
XpucT

Я не использую Visual Studio, а просто пишу файл на рабочем столе и потом открываю командную строку на рабочем столе и пишу команду Скопировано%windir%\Microsoft.NET\Framework\v4.0.30319\csc.exe 123.cs чтобы скомпилировать.
У меня вышла вот такая ошибка.

Добавьте
Скопированоusing System;
Скопированоusing System.Collections.Generic;
А в чем смысл в неиспользовании VS?

Спасибо тебе огромное Adler заработало.
Я не хочу скачивать Visual Studio, потому что мне нужно только создать одну программу, и все.
Тему можно закрывать.