Що таке 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})");
}
}
Коментарі