Загрузка...

Правильно ли я прокомментировал код C#

Тема в разделе C# создана пользователем spokoinyi_inactive61348 19 янв 2017. 548 просмотров

Загрузка...
  1. spokoinyi_inactive61348
    spokoinyi_inactive61348 Автор темы 19 янв 2017 75 25 ноя 2016
    Знающие,проверьте коменты на правильность)


    Код
    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();//вывод формы в обычном режиме
    }
    }
    }
     
    19 янв 2017 Изменено
  2. ShowDI
    ShowDI 19 янв 2017 Заблокирован(а) 458 16 янв 2016
    Ну запусти и тебе VS покажет где у тебя ошибки!
     
  3. spokoinyi_inactive61348
    spokoinyi_inactive61348 Автор темы 19 янв 2017 75 25 ноя 2016
    Я спросил не на правильность написания кода,а на правильность указания комментариев
     
  4. RaysMorgan
    Нет смысла комментировать каждый банальный оператор, лучше комментировать метод, типо:
    Код

    // Убиваем процесс
    private void button1_Click(object sender, EventArgs e)

    А если уж метод содержит много кода, то можно комментировать его отдельные части
     
  5. spokoinyi_inactive61348
    spokoinyi_inactive61348 Автор темы 20 янв 2017 75 25 ноя 2016
    Мне для курсовой сказали все надо от комментировать
     
  6. spokoinyi_inactive61348
    spokoinyi_inactive61348 Автор темы 20 янв 2017 75 25 ноя 2016
    Чтоб те кто будут оценивать курсовую понимали что я знаю что написал и могу рассказать о каждом символе веденном мною
     
  7. RaysMorgan
    spokoinyi_inactive61348, принимающий не дурак и понимает банальные вещи, типо MessageBox.Show или Process.Kill().
    Если он тебя что-то спросит, то тогда ты должен будешь ответить, что значит определенный кусок кода
     
  8. RaysMorgan
    А если ты будешь комментировать всё подряд, то человек придерется к твоим комментариям, например:
    Код
    Form2 form = new Form2(); // Загружает вторую форму             
    form.Show();//вывод формы в обычном режиме

    Форма не загружается, а создается экземпляр формы, далее форма показывается с помощью метода .Show()
     
  9. spokoinyi_inactive61348
    spokoinyi_inactive61348 Автор темы 20 янв 2017 75 25 ноя 2016

    Ну вот такие правильные комментарии мне и нужны,такое задание ничего не поделать(
     
Top