tipos anonimos?

.NET

05/10/2012

mais uma duvida...

afinal, para que ser serve tipos anonimos (anonymous types)?

obrigado
Aluisio Cavalcante

Aluisio Cavalcante

Curtidas 0

Respostas

Joel Rodrigues

Joel Rodrigues

05/10/2012

Os tipos anônimos são utilizados quando precisamos obter um certo conjunto de propriedades, tratando-o como um objeto, mas sem precisar definir o seu tipo. São muito aplicados nas consultas LINQ
Dê uma olhada neste link: http://msdn.microsoft.com/pt-br/library/bb397696.aspx
GOSTEI 0
Tiago

Tiago

05/10/2012

Os tipos anonimos você não precisa, declarar um tipo para uma variavel por exemplo:

String nome
int tamanho

Você pode fazer só assim:

var nome
var tamanho

E o retorno é indiferente... É uma boa prática de programação utilizar o LINQ.... utilizo muito ele e é muito útil
GOSTEI 0
Aluisio Cavalcante

Aluisio Cavalcante

05/10/2012

eu entendi mais ou menos...mas isso muito utilizado em sistemas comerciais???
GOSTEI 0
Tiago

Tiago

05/10/2012

Sim, por exemplo eu utilizo muito quando quero fazer filtros.... vamos supor que você queria filtrar as categorias dos produtos, o linq te oferece o mapeamento objeto relacional(Um sql para objetos) e pode te ajudar bastante
GOSTEI 0
Joel Rodrigues

Joel Rodrigues

05/10/2012

Tipos anônimos são utilizados em vários contextos, o comercial é apenas um deles.
Você entendeu o que são os tipos anônimos? Para passarmos a discutir especificamente sobre a LINQ, favor abrir outro tópico.
Abraço.
GOSTEI 0
Rodrigo Odasaki

Rodrigo Odasaki

05/10/2012

Tipos anônimos(Anonymous Types), são propriedades criadas em tempo de execução. Basicamente, você não cria variais, elas são criadas durante a execução do seu código.

Um exemplo de uso é quando você realiza um join em varias tabelas, e quer retornar propriedades especificas já definidas.
http://msdn.microsoft.com/pt-br/library/bb397696(v=vs.90).aspx
GOSTEI 0
Aluisio Cavalcante

Aluisio Cavalcante

05/10/2012

obrigado a todos!!!
GOSTEI 0
Joel Rodrigues

Joel Rodrigues

05/10/2012

Estou encerrando este tópico.
Boa sorte em seus projetos.
GOSTEI 0
POSTAR