Com relação a programação e desenvolvimento de sistemas, jul...
Com relação a programação e desenvolvimento de sistemas, julgue o item a seguir.
Na linguagem C#, o método AddDate(12) acrescenta
doze dias a uma variável no formato DateTime.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: E - errado
Para entendermos o motivo pelo qual a alternativa é errada, precisamos conhecer como a manipulação de datas é realizada na linguagem C#. O tipo DateTime é utilizado para representar uma data e/ou horário. Para manipular valores de DateTime, métodos específicos são oferecidos dentro dessa estrutura, como AddDays(double value), que adiciona uma quantidade especificada de dias à data representada por uma instância de DateTime.
Portanto, o método correto para adicionar dias a uma data em C# seria AddDays e não AddDate como mencionado no enunciado. Para adicionar doze dias a uma variável do tipo DateTime, o código correto seria algo semelhante a:
variavelDateTime.AddDays(12);
Essa chamada de método retorna um novo objeto DateTime que representa a data e hora resultante, incrementada pelo número de dias especificados como argumento do método AddDays. O valor passado pode ser tanto um valor inteiro quanto um valor de ponto flutuante para representar frações de dias.
Em resumo, o enunciado contém um erro ao referenciar um método AddDate inexistente na estrutura DateTime do C#. O conhecimento sobre os métodos dessa estrutura é essencial para manipular datas de forma correta na linguagem C#.
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
o nome correto é AddDays(dias); e um método da classe DataTime, que acrescenta um número de dias
public DateTime AddDays (double value);
O item está incorreto.
Em C#, o método AddDays() é utilizado para adicionar dias a uma variável do tipo DateTime. O método AddDate() não é um método padrão da linguagem e, portanto, não existe.
O método AddDays() funciona da seguinte forma: você passa como parâmetro a quantidade de dias que deseja adicionar (ou subtrair, caso utilize um valor negativo) e o método retorna um novo objeto DateTime com a data atualizada.
Não é correto dizer que o método AddDate(12) acrescenta doze dias a uma variável no formato DateTime na linguagem C#.
Primeiramente, não existe um método "AddDate" na classe DateTime em C#. O método disponível é "AddDays", que adiciona um número especificado de dias à data atual representada por um objeto DateTime e retorna um novo objeto DateTime resultante.
Por exemplo, se você tiver uma variável "dataAtual" do tipo DateTime e quiser adicionar doze dias a ela, você pode usar o método AddDays da seguinte forma:
O método AddDays não modifica o objeto original "dataAtual", mas sim retorna um novo objeto "dataNova" com o valor resultante após adicionar doze dias.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo