Skip to content

Latest commit

 

History

History
37 lines (25 loc) · 949 Bytes

File metadata and controls

37 lines (25 loc) · 949 Bytes

Problema

9 - Indica o que é mostrado no ecrã pelo seguinte código C#. Justifica a tua resposta.

char c = '\u00AE';
Console.WriteLine($@"\n{c}\n");

Soluções

Solução 1

O output será \n®\n, uma vez que $ interpola a string mostrando o valor que está dentro das chavetas {}, já @ verbatim mostra tudo o que está em numa string conforme está escrito.

Por Sara Gama.

Solução 2

char c = '\u00AE';
Console.WriteLine($@"\n{c}\n");

Na 1ª linha é declarada uma variável do tipo char, que representa o carácter Unicode ®.

Na 2ª linha temos uma string interpolada ($) que mostra o valor c, e é também uma string verbatim (@), logo mostra também a expressão entre as aspas "" como esta está escrita exceto pelo valor entre as chavetas {}.

Logo, será impresso \n®\n

Por Diana Nóia