Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

DaniloMasters

NHibernate e IList

Recommended Posts

Gostaria de saber se além sabe o porquê de quando usamos NHibernate é "preferivel" declarar uma variavel tipo IList do que uma implementação dela como uma LIST. Também gostaria de saber como uma variavel pode ser do IList se esta classe é apenas uma interface?

Compartilhar este post


Link para o post
Compartilhar em outros sites

variáveis de colecoes tem de ser IList pq não tem como ser feita a conversão dos tipos que o Nhibernate retorna para List (arraylist por exemplo não pode ser convertido pra List).

 

não tem como se instanciar uma IList já que ela é uma interface, sendo assim, você tem que passar valores de tipos que implementam essa interface, por exemplo, a List.

 

[C#]

IList<MeuTipo> x = new List<MeuTipo>();

 

[VB]

Dim x As IList(Of MeuTipo) = New List(Of MeuTipo)

 

 

http://forum.imasters.com.br/public/style_emoticons/default/graduated.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.