Завершение программ которые есть в списке [Решено]
Цитата: --- НЛО --- от 24.06.2021, 14:24Добрый день 🖐, пожалуйста помогите мне сделать на C# так чтобы завершались программы которые есть в списке.
Вот я тут что-то пытался делать.
[spoiler title="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();} } } }[/spoiler]
Как сделать все это максимально «Феншуйно»?
Добрый день 🖐, пожалуйста помогите мне сделать на 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();}
}
}
}
Как сделать все это максимально «Феншуйно»?
Цитата: Adler от 24.06.2021, 14:32Добрый день.
Как по феншую не знаю, но можно так: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(); }); } );
Добрый день.
Как по феншую не знаю, но можно так:
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(); });
}
);
Цитата: --- НЛО --- от 24.06.2021, 14:42Здравствуйте Adler, вот так или как?
[spoiler title=""]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(); }); } ); } }[/spoiler]
Здравствуйте 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(); });
}
);
}
}
Цитата: Adler от 24.06.2021, 14:48Да, вот так. Проверьте, должно работать. По крайней мере VS по синтаксису ошибок не выдало, но не проверял в работе.
P.S.using System.Linq;еще нужно добавить.
Да, вот так. Проверьте, должно работать. По крайней мере VS по синтаксису ошибок не выдало, но не проверял в работе.
P.S. Скопированоusing System.Linq; еще нужно добавить.
Цитата: --- НЛО --- от 24.06.2021, 14:57Я не использую Visual Studio, а просто пишу файл на рабочем столе и потом открываю командную строку на рабочем столе и пишу команду
%windir%\Microsoft.NET\Framework\v4.0.30319\csc.exe 123.csчтобы скомпилировать.
У меня вышла вот такая ошибка.
Я не использую Visual Studio, а просто пишу файл на рабочем столе и потом открываю командную строку на рабочем столе и пишу команду Скопировано%windir%\Microsoft.NET\Framework\v4.0.30319\csc.exe 123.cs чтобы скомпилировать.
У меня вышла вот такая ошибка.
Цитата: Adler от 24.06.2021, 15:00Добавьте
using System;
using System.Collections.Generic;
А в чем смысл в неиспользовании VS?
Добавьте
Скопированоusing System;
Скопированоusing System.Collections.Generic;
А в чем смысл в неиспользовании VS?
Цитата: --- НЛО --- от 24.06.2021, 15:09Спасибо тебе огромное Adler заработало.
Я не хочу скачивать Visual Studio, потому что мне нужно только создать одну программу, и все.
Тему можно закрывать.
Спасибо тебе огромное Adler заработало.
Я не хочу скачивать Visual Studio, потому что мне нужно только создать одну программу, и все.
Тему можно закрывать.