Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Shporka EK.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.38 Mб
Скачать
  1. Перевантаження операцій.

Перевантаження операцій дозволяє отримувати більш природний і краще читаємий текст програми. Перевантаження операцій, як і перевантаження методів, є однією з форм поліморфізму.

Перевантажувати можна одномісні та двомісні операції.

При перевантаженні операцій в C# існує ряд обмежень:

не можна придумати свої знаки операцій;

не можна змінити пріоритет операції, наприклад, якщо для чисел пріоритет операції множення (*) вище, ніж додавання (+), то і в класі користувача при перевантаженні цих операцій зберігається той же старшинство дій;

метод, що реалізує перевантаження будь-якої операції, повинен бути статичним і відкритим;

параметри можна передавати в метод для реалізації операції тільки за значенням (ref out заборонені);

не можна перевантажувати ні які форми операції присвоювання (=, += і т.д.);

операції порівняння необхідно реалізовувати парами (симетричними за змістом):

<= та >=

< і >

== і !=

якщо перевантажуються операції порівняння, то необхідно також перевантажити два методи, успадковані з класу object: Equals() і GetHashCode().

Існують унарні і бінарні оператори.

У мові C# можна перевантажити наступні одномісні операції:

+ (унарний плюс) - (унарний мінус)

! ~ ++ -- true false

  1. Основні принципи побудови графічного інтерфейсу користувача та програм, які керуються подіями.

Основні принципи побудови графічного інтерфейсу користувача та програм, які керуються подіями

 Алгоритмічний підхід:

Початок – програма - кінець

Підхід, що оснований на подіях:

Три принципи розробки користувальницького інтерфейсу формулюються так:

1) контроль користувачем інтерфейсу;

2) зменшення завантаження пам'яті користувача;

3) послідовність користувальницького інтерфейсу.

Створення нового проекту Windows Forms у Visual Studio

Вміст файлу Form1.cs

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;

namespace SimpleWinForms

{

public partial class Form1 : Form

{

public Form1()

{

InitializeComponent();

}

}

}

  1. Створення форм та управління ними. Модальні і немодальні форми.

Створення форм та управління ними

Розміщуємо кнопку та задаємо властивості

Задаємо програмний код для показу другої форми

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;

namespace SimpleWinForms

{

public partial class MainForm : Form

{

public MainForm()

{

InitializeComponent();

}

private void SecondForm_Click(object sender, EventArgs e)

{

SecondForm TheSecondForm = new SecondForm();

TheSecondForm.Show();

}

}

}

Модальні і немодальні форми

 Модальні вікна не дозволяють перейти до інших вікон, доки вони не будуть закриті.

 Немодальні вікна ніяким чином не обмежують можливість переходу між вікнами.

 Для показу форми у модальному режимі використовується метод ShowDialog().

 Для показу форми у немодальному режимі використовується метод Show().

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]