Sobes.tech
Back to questions
Junior — Middle
65

Какой тип данных используется для хранения структуры в программировании?

Answer from AI

sobes.tech AI

В C# для хранения структуры используется тип struct. Это пользовательский тип значения, который позволяет объединять несколько связанных переменных разных типов в одну логическую единицу.

Отличия struct от класса (class):

  • struct — тип значения, хранится в стеке (если не вложен в ссылочный тип), а class — ссылочный тип, хранится в куче.
  • struct не поддерживает наследование (кроме реализации интерфейсов).

Пример структуры в C#:

public struct Point
{
    public int X;
    public int Y;

    public Point(int x, int y)
    {
        X = x;
        Y = y;
    }
}

Использование:

Point p = new Point(10, 20);
Console.WriteLine($"X: {p.X}, Y: {p.Y}");