Junior — Middle
Que tipo de dado é usado para armazenar uma estrutura na programação?
sobes.tech IA
Resposta da IA
No C#, para armazenar uma estrutura, usa-se o tipo struct. É um tipo de valor definido pelo utilizador que permite combinar várias variáveis relacionadas de diferentes tipos numa única unidade lógica.
Diferenças entre struct e class:
structé um tipo de valor, armazenado na pilha (a menos que esteja aninhado num tipo de referência), enquanto queclassé um tipo de referência, armazenado no heap.structnão suporta herança (exceto pela implementação de interfaces).
Exemplo de estrutura em C#:
public struct Point
{
public int X;
public int Y;
public Point(int x, int y)
{
X = x;
Y = y;
}
}
Uso:
Point p = new Point(10, 20);
Console.WriteLine($"X: {p.X}, Y: {p.Y}");