Junior — Middle
É possível integrar um construtor numa estrutura de dados específica?
sobes.tech IA
Resposta da IA
No C#, uma estrutura (struct) pode conter construtores, mas com algumas restrições. Em particular, pode definir um construtor personalizado com parâmetros, mas não pode definir um construtor sem parâmetros (o construtor padrão com parâmetros é criado automaticamente e não pode ser sobrescrito).
Exemplo:
public struct Point
{
public int X;
public int Y;
public Point(int x, int y)
{
X = x;
Y = y;
}
}
Assim, é possível implementar um construtor na estrutura, mas o construtor sem parâmetros não pode ser sobrescrito, e todos os campos devem ser inicializados nos construtores personalizados.