Знающие,проверьте коменты на правильность) using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Management; using System.IO; using System.Diagnostics; // позволяет взаимодействовать с системными процессами using System.Runtime.InteropServices; namespace WindowsFormsApplication5 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { MessageBox.Show("Группа 476. Ираклий Спокойный"); // При загрузке формы вывод сообщения "Группа 476. Ираклий Спокойный" System.Diagnostics.Process[] processes; // Предоставляет все процессы выполняющие на данном компьютере processes = System.Diagnostics.Process.GetProcesses(); // Получение всех процессов выполняемых на данном компьютере foreach (System.Diagnostics.Process instance in processes) //Используется свойство "System.Diagnostics.Process" для сканирования всех запущенных процессов { listBox1.Items.Add(instance.ProcessName); // выводит все выполняемые процессы в listbox1 } } private void button1_Click(object sender, EventArgs e) { try //оператор который создает исключение для вывода ошибок используется в Try/Catch(код в котором может произойти ошибки) { foreach (Process item in Process.GetProcessesByName(listBox1.SelectedItem.ToString(), System.Environment.MachineName)) //forech - оператор цикла,сканируется все процессы и от них выводятся имена в listbox1,так же выделение объекта(процесса) { item.Kill(); //завершает выбранный индекс процесса } } catch (Exception) //Принимает ошибку в свой блок и если она возникает то выводит сообщение ниже { MessageBox.Show(" Произошла ошибка при закрытие процесса "); //вывод сообщения " Произошла ошибка при закрытие процесса" } } private void button2_Click(object sender, EventArgs e) { listBox1.Items.Clear(); //очищает listbox1 foreach (Process item in Process.GetProcesses(System.Environment.MachineName)) // Получение выполняемых процессов и вывод их названия { listBox1.Items.Add(item.ProcessName); // выводит все выполняемые процессы в listbox1 } } private void listView1_SelectedIndexChanged(object sender, EventArgs e) { } private void listBox1_SelectedIndexChanged(object sender, EventArgs e) { } private void button3_Click(object sender, EventArgs e) { Process.Start("http://pastebin.com/RFWhrSYm"); // Оуществляет переход по сайту с выбраным по умолчанию браузера } private void button4_Click(object sender, EventArgs e) { Form2 form = new Form2(); // Загружает вторую форму form.Show();//вывод формы в обычном режиме } } } Код using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Management; using System.IO; using System.Diagnostics; // позволяет взаимодействовать с системными процессами using System.Runtime.InteropServices; namespace WindowsFormsApplication5 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { MessageBox.Show("Группа 476. Ираклий Спокойный"); // При загрузке формы вывод сообщения "Группа 476. Ираклий Спокойный" System.Diagnostics.Process[] processes; // Предоставляет все процессы выполняющие на данном компьютере processes = System.Diagnostics.Process.GetProcesses(); // Получение всех процессов выполняемых на данном компьютере foreach (System.Diagnostics.Process instance in processes) //Используется свойство "System.Diagnostics.Process" для сканирования всех запущенных процессов { listBox1.Items.Add(instance.ProcessName); // выводит все выполняемые процессы в listbox1 } } private void button1_Click(object sender, EventArgs e) { try //оператор который создает исключение для вывода ошибок используется в Try/Catch(код в котором может произойти ошибки) { foreach (Process item in Process.GetProcessesByName(listBox1.SelectedItem.ToString(), System.Environment.MachineName)) //forech - оператор цикла,сканируется все процессы и от них выводятся имена в listbox1,так же выделение объекта(процесса) { item.Kill(); //завершает выбранный индекс процесса } } catch (Exception) //Принимает ошибку в свой блок и если она возникает то выводит сообщение ниже { MessageBox.Show(" Произошла ошибка при закрытие процесса "); //вывод сообщения " Произошла ошибка при закрытие процесса" } } private void button2_Click(object sender, EventArgs e) { listBox1.Items.Clear(); //очищает listbox1 foreach (Process item in Process.GetProcesses(System.Environment.MachineName)) // Получение выполняемых процессов и вывод их названия { listBox1.Items.Add(item.ProcessName); // выводит все выполняемые процессы в listbox1 } } private void listView1_SelectedIndexChanged(object sender, EventArgs e) { } private void listBox1_SelectedIndexChanged(object sender, EventArgs e) { } private void button3_Click(object sender, EventArgs e) { Process.Start("http://pastebin.com/RFWhrSYm"); // Оуществляет переход по сайту с выбраным по умолчанию браузера } private void button4_Click(object sender, EventArgs e) { Form2 form = new Form2(); // Загружает вторую форму form.Show();//вывод формы в обычном режиме } } }
Нет смысла комментировать каждый банальный оператор, лучше комментировать метод, типо: // Убиваем процесс private void button1_Click(object sender, EventArgs e) Код // Убиваем процесс private void button1_Click(object sender, EventArgs e) А если уж метод содержит много кода, то можно комментировать его отдельные части
Чтоб те кто будут оценивать курсовую понимали что я знаю что написал и могу рассказать о каждом символе веденном мною
spokoinyi_inactive61348, принимающий не дурак и понимает банальные вещи, типо MessageBox.Show или Process.Kill(). Если он тебя что-то спросит, то тогда ты должен будешь ответить, что значит определенный кусок кода
А если ты будешь комментировать всё подряд, то человек придерется к твоим комментариям, например: Form2 form = new Form2(); // Загружает вторую форму form.Show();//вывод формы в обычном режиме Код Form2 form = new Form2(); // Загружает вторую форму form.Show();//вывод формы в обычном режиме Форма не загружается, а создается экземпляр формы, далее форма показывается с помощью метода .Show()