← Questões de Programação

Programação · FGV · 2021

Questão comentada de Programação

Considere a classe System.IO.File no ambiente de programação do C#. As opções a seguir apresentam métodos que pertencem a essa classe, à exceção de uma. Assinale-a.

Gabarito: A

Na classe System.IO.File, do C#, você encontra métodos práticos para trabalhar com arquivos sem precisar criar um objeto de arquivo. É o tipo de classe que faz o trabalho pesado do dia a dia: apagar, ler, abrir para escrita, criptografar e por aí vai. A banca costuma cobrar justamente isso, misturando nomes que parecem plausíveis com outros que não existem nessa classe. Aqui, o ponto central é simples: a classe File possui métodos como Delete, Encrypt, ReadLines e OpenWrite, todos ligados a operações comuns em arquivos. Já "Count" não entra nessa família. Em C#, contagem de itens é mais associada a coleções, LINQ ou a propriedades/operadores de enumeração, não a um método da classe File. Então, se a questão pede a exceção, a resposta é a alternativa A, porque "Count" não é método pertencente a System.IO.File. As demais opções representam membros reais e bem conhecidos dessa classe, usados em operações de exclusão, criptografia, leitura em linhas e abertura para escrita. Em prova, pense assim: File é para manipular arquivo; Count é cara de coleção. Essa diferença costuma salvar tempo e evitar o famoso chute com aparência de certeza.

Continue treinando

Questões relacionadas