1
resposta

Tipos de variaveis não declarados

Na declaração de cada item de um Array anônimo não foi definido tipos de variáveis. Porque?

var produtos = new[]
  {
      new {Id = 1, Nome = "Sleep not found", Preco = 59.90},
      new {Id = 2, Nome = "May the code be with you", Preco = 59.90},
      new {Id = 3, Nome = "Rollback", Preco = 59.90},
      new {Id = 4, Nome = "REST", Preco = 69.90},
      new {Id = 5, Nome = "Design Patterns com Java", Preco = 69.90},
      new {Id = 6, Nome = "Vire o jogo com Spring Framework", Preco = 69.90},
      new {Id = 7, Nome = "Test-Driven Development", Preco = 69.90},
      new {Id = 8, Nome = "iOS: Programe para iPhone e iPad", Preco = 69.90},
      new {Id = 9, Nome = "Desenvolvimento de Jogos para Android", Preco = 69.90}
  };
1 resposta

Os tipos são definidos pelos valores que você atribui a cada uma delas. Id é um inteiro, nome uma string e preco um decimal.