LA.Net
Reflexões sobre C#, .Net e programação em geral

Como tinha dito há uns tempos atrás, achava que deveríamos arranjar algo fo género GOTW, só que relativo à framework. Já que ninguém avançou, resolvi lançar  o primeiro desafio (simples, pois eu não sou nenhum expert ;)). Imaginem o seguinte código:

int get = 10;
Console.WriteLine( get.ToString() );

O que acham que vai acontecer? Erro de compilação? Erro de run-time? Imprime o valor 10? E porquê?

A resposta será dada na próxima semana (como acontece com o GOTW tradicional), Enfim, aceitam-se sugestões e perguntas para o próximo puzzle (se é que o podemos chamar assim). Melhor ainda era se um dos gurus cá da zona tomasse a iniciativa e liderasse esta iniciativa :).

posted on Monday, June 14, 2004 12:06 AM
Comments
  • # re: Testing: GOTW em C#
    Pedro Santos
    Posted @ 6/14/2004 9:39 AM
    Bem, esse era só ir compilar para ver. Sem o fazer, arrisco dizer que corre tudo bem. Isto porque também podemos usar o value noutros sitios que não propriedades que não há queixas. Acho que nesse caso, o compilador iria interpretar o get como uma variável normal. Mas certeza, só mesmo experimentando.
  • # re: Testing: GOTW em C#
    Pedro Santos
    Posted @ 6/14/2004 4:29 PM
    Bem, tive a ver o site do gotw (que eu desconhecia), adorei ver lá aquelas questões sobre C++! Muito fixolas! ;-)

    Eu no primeiro post do meu blog, coloquei várias questões que me tinham saído em exames sobre .NET. Acho que algumas delas também se podem aproveitar:
    http://weblogs.pontonetpt.com/pre/posts/478.aspx
  • # re: Testing: GOTW em C#
    Luis Abreu
    Posted @ 6/14/2004 10:56 PM
    Força...para a semana ficas encarregue de arranjar a próxima pergunta. ;)
  • # re: Testing: GOTW em C#
    Paulo Morgado
    Posted @ 6/15/2004 10:28 AM
    Vai compilar bem e imprimir 10 porque a linguagem C# funciona baseada em contexto (muito melhor que o IDE que "pinta" a palavra "get" de azul só porque é uma palavra que conhece) e identifica que, naquele local, a palavra é um identificador de variável e não uma instrucção.

    E em VB.NET, como é que se faz para usar uma variável com o nome "get"?
  • # re: Testing: GOTW em C#
    Paulo Morgado
    Posted @ 6/28/2004 9:45 PM
    Em VB.NET a coisa já não funcionaria tão bem. Teria de ser dos eguinte modo:

    Dim [get] As Integer = 10
    Console.WriteLine([get].ToString())
Title  
Name  
Url
Box Code
Protected by FormShield
Comments