Тип данных. Структура и коллекции. Visual Studio c#

Содержание

Слайд 2

СТРУКТУРА

Обычная переменная может хранить в каждый конкретный момент времени только одно значение.

СТРУКТУРА Обычная переменная может хранить в каждый конкретный момент времени только одно
Массив может хранить цепочки связанных между собой значений. А если вам нужна одна переменная с несколькими значениями одновременно. К счастью, это можно сделать путем создания структуры данных.

Слайд 3

СТРУКТУРА

Это набор типов данных,
сгруппированных под одним именем.

СТРУКТУРА Это набор типов данных, сгруппированных под одним именем.

Слайд 4

СТРУКТУРА

public struct car
{
public string brand;
public string model;
public

СТРУКТУРА public struct car { public string brand; public string model; public
int engine;
public string image;
public int year;
}

car strcar;

Чтобы получить возможность использовать структуру, нужно пройти два этапа:
определить структуру;
объявить переменную для представления этой структуры.

Слайд 5

Во многих приложениях может потребоваться создание группы связанных объектов и управление ими.

Во многих приложениях может потребоваться создание группы связанных объектов и управление ими.
Существует два способа группировки объектов: создать массив объектов и создать коллекцию.

КОЛЛЕКЦИИ

Коллекции предоставляют более гибкий способ работы с группами объектов. В отличие от массивов, группа объектов в классе может динамически возрастать и сокращаться в соответствии с потребностями приложения.

Слайд 6

КОЛЛЕКЦИИ

Коллекция является классом, поэтому перед добавлением элементов необходимо объявить новую коллекцию.

List

КОЛЛЕКЦИИ Коллекция является классом, поэтому перед добавлением элементов необходимо объявить новую коллекцию.
s = new List();

Слайд 7

КОЛЛЕКЦИИ

Универсальная коллекция обеспечивает безопасность типов, так что другие типы данных не могут

КОЛЛЕКЦИИ Универсальная коллекция обеспечивает безопасность типов, так что другие типы данных не
быть в нее добавлены. При извлечении элемента из универсальной коллекции нет необходимости определять или преобразовывать его тип данных.

Слайд 8

КОЛЛЕКЦИИ

В примерах используется универсальный класс List, который позволяет работать со строго типизированными

КОЛЛЕКЦИИ В примерах используется универсальный класс List , который позволяет работать со строго типизированными списками объектов.
списками объектов.

Слайд 9

ЗАДАНИЕ

pictureBox1

monthCalendar1

ЗАДАНИЕ pictureBox1 monthCalendar1

Слайд 10

private void button1_Click(object sender, EventArgs e)
{
openFileDialog1.ShowDialog();
textBox1.Text = openFileDialog1.FileName;
pictureBox1.Image

private void button1_Click(object sender, EventArgs e) { openFileDialog1.ShowDialog(); textBox1.Text = openFileDialog1.FileName; pictureBox1.Image
= Image.FromFile( textBox1.Text);
}

ЗАДАНИЕ

Слайд 11

ЗАДАНИЕ

private void button3_Click(object sender, EventArgs e)
{
textBox5.Text = Convert.ToString (monthCalendar1.SelectionStart.Year);

ЗАДАНИЕ private void button3_Click(object sender, EventArgs e) { textBox5.Text = Convert.ToString (monthCalendar1.SelectionStart.Year); }
}

Слайд 12

ЗАДАНИЕ

private void button2_Click(object sender, EventArgs e)
{
strcar.image =textBox1.Text;
strcar.brand =textBox2.Text;

ЗАДАНИЕ private void button2_Click(object sender, EventArgs e) { strcar.image =textBox1.Text; strcar.brand =textBox2.Text;
strcar.model =textBox3.Text;
strcar.engine =Convert.ToInt16 (textBox4.Text);
strcar.year = Convert.ToInt16(textBox5.Text);
s.Add(strcar);
}