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.
- A)Count.
"Count" não é método da classe System.IO.File; o nome remete a coleções e contagem, não a operações de arquivo.
- B)Delete.
"Delete" é um método real de System.IO.File, usado para excluir arquivos.
- C)Encrypt.
"Encrypt" é um método real de System.IO.File, usado para criptografar um arquivo.
- D)ReadLines.
"ReadLines" é um método real de System.IO.File, usado para ler o conteúdo de um arquivo linha a linha.
- E)OpenWrite.
"OpenWrite" é um método real de System.IO.File, usado para abrir um arquivo para escrita.
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.