Ir para conteúdo

POWERED BY:

Arquivado

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

David Ramires

Passar como váriavel o tipo de uma classe genérica

Recommended Posts

Galera, eu tenho uma classe genérica, o tipo dela vai der definida atraves de uma configuração que será adicionada a uma variavel isso é possivel, se sim como? se não e agora? rs

 

Exemplo:

switch (quadro)

{

  case"Q":

   TipoDado = "int";

   break;

  default:

   TipoDado = "double";

   break;

} 

Model.OperadoraCollection<TipoDado> OperadoraCollection = new Webreport.Model.OperadoraCollection<TipoDado>();

Obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não da não =/

Se você explicar melhor qual o problema, talvez tenha outra solução.

Esse tipo de problema geralmente se resolve com design pattern.

 

Contudo, se os tipos de dados tiverem alguma relação, você pode criar uma interface ou classe base e usar no generics.

 

public class ContaCorrente : IConta { }
public class ContaPoupanca : IConta { }

Model.OperadoraCollection<IConta> OperadoraCollection = new Webreport.Model.OperadoraCollection<IConta>();

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.