Sobes.tech
Junior — Middle

Pode explicar o conceito de classes parciais em programação?

sobes.tech IA

Resposta da IA

As classes parciais em C# permitem dividir a definição de uma classe em vários ficheiros. Isto é útil quando a classe é grande ou quando o código é gerado automaticamente (por exemplo, por um designer de formulários), e deseja adicionar a sua própria lógica sem alterar o código gerado.

Todas as partes da classe parcial são combinadas pelo compilador numa única classe. É importante que todas as partes tenham o mesmo nome e estejam no mesmo espaço de nomes.

Exemplo:

// File1.cs
public partial class MyClass
{
    public void Method1() { }
}

// File2.cs
public partial class MyClass
{
    public void Method2() { }
}

No final, MyClass conterá ambos os métodos Method1 e Method2.