Слайд 2Структуры
Структуры являются фундаментальными типами данных в C# и большинстве других современных языках
программирования. Структуры в C# практически ничем не отличаются от структур в любом другом языке.
Структура - это набор зависимых друг от друга переменных. Зависимость здесь исключительно логическая и определяется условиями задачи.
Структура относится к типу значения, а не к ссылочному типу данных.
Слайд 3Описание структуры:
struct имя_структуры
{
public тип поле1;
public тип поле2;
. . .
}
Структуры
Слайд 4Пример:
struct student
{
public string fam;
public DateTime dat;
public char pol;
public int kurs;
};
Структуры
Слайд 5Тип DateTime - структура
Свойства DateTime
Слайд 7DateTime и TimeSpan
Типы значений DateTime и TimeSpanТипы значений DateTime и TimeSpan отличаются
тем, что DateTime представляет момент времени, тогда как TimeSpanТипы значений DateTime и TimeSpan отличаются тем, что DateTime представляет момент времени, тогда как TimeSpan представляет интервал времени. Это означает, например, что можно вычесть один экземпляр DateTime из другого для получения объекта TimeSpanТипы значений DateTime и TimeSpan отличаются тем, что DateTime представляет момент времени, тогда как TimeSpan представляет интервал времени. Это означает, например, что можно вычесть один экземпляр DateTime из другого для получения объекта TimeSpan, который представляет собой временной интервал между ними. Или можно прибавить положительное значение TimeSpan к текущему значению DateTime, чтобы получить значение DateTime, которое представляет собой будущую дату.
Можно прибавлять и вычитать временные интервалы из объекта DateTime. Временные интервалы могут быть отрицательными или положительными и выражаться в единицах, таких как такты или секунды, или же могут быть выражены в виде объекта TimeSpan.
Слайд 9Используемые элементы управление
Слайд 13Методы
Как видно из типа DateTime, структуры могут включать в семы и методы
(функции):
struct имя_структуры
{ public тип поле1;
public тип поле2;
public тип метод1();
public void метод2(…);
. . .
}
Слайд 14Методы
В структуре студент вместо поля vozr (возраст) лучше использовать метод vozr для
вычисления возраста из даты рождения: