Что такое struct в C#?
struct в C# представляет собой тип значения, который обычно используется для хранения небольших объемов данных. В отличие от классов (reference types), структуры являются value types и передаются по значению, что означает их копирование при передаче аргументов методам или присваивании другой переменной.
// Пример структуры для представления точки в трехмерном пространстве
public struct Point3D
{
// Поля структуры
public int X;
public int Y;
public int Z;
// Конструктор для инициализации полей
public Point3D(int x, int y, int z)
{
X = x;
Y = y;
Z = z;
}
// Метод для вывода информации о точке
public void Display()
{
Console.WriteLine($"Point coordinates: ({X}, {Y}, {Z})");
}
}
Комментарии