Na linguagem C#, é possível dividir a definição de uma clas...

Próximas questões
Com base no mesmo assunto
Q1655591 Programação
Na linguagem C#, é possível dividir a definição de uma classe em diversos arquivos. Para tanto, é necessário que a declaração da classe contenha a palavra chave:
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é a B - partial.

A questão aborda um recurso da linguagem de programação C# conhecido como partial classes, ou classes parciais. Na prática, isso permite que uma única classe seja dividida em múltiplos arquivos, facilitando a organização do código, a manutenção e o trabalho colaborativo em grandes projetos de software. Para declarar uma classe como parcial, usamos a palavra-chave partial antes da palavra class em cada um dos arquivos onde a classe será definida.

Essa funcionalidade é particularmente útil quando se trabalha com ferramentas de geração de código, como designers de UI que geram código automaticamente, pois permite que o código gerado automaticamente seja mantido separado do código escrito manualmente pelo desenvolvedor.

Para entender a alternativa correta, é necessário conhecer a sintaxe básica de C# e estar familiarizado com o conceito de classes parciais. Vejamos um pequeno exemplo:

// Arquivo MyClassPart1.cs
partial class MyClass
{
    // Definições parciais da classe...
}

// Arquivo MyClassPart2.cs
partial class MyClass
{
    // Continuação das definições da classe...
}

Neste exemplo, a classe MyClass está dividida entre dois arquivos, mas para o compilador de C#, será tratada como uma única classe unificada.

As outras opções da questão não se aplicam ao contexto das classes parciais:

  • split: Não é uma palavra-chave de C# relacionada à definição de classes.
  • extern: Usada para indicar que um método é implementado externamente (normalmente em código não-gerenciado).
  • continue: Usada para pular a iteração atual de laços de repetição.
  • abstract: Indica que a classe é abstrata e não pode ser instanciada diretamente.

Portanto, a palavra-chave partial é a única que se encaixa no contexto da questão.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Resposta : B

Na plataforma .NET é possível separarmos, em arquivos diferentes, atributos e quaisquer outras funcionalidades de uma mesma classe. Com isso, poderíamos separar em um determinado arquivo, por exemplo, os atributos e em outro os métodos, facilitando muito a visualização e manutenção do mesmo. Este conceito é chamado de partial class (ou classe parcial), que remete à possibilidade de definirmos uma classe em partes separadas.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo