Querying the type passed via the generic method

1

I have the following situation:

public List<TEntidade> MeuMetodo<TEntidade>()
{
      //My Code Here
}

Is there any way I can get the type of this TEntidade? The final goal is to use this Type to create a switch ...

    
asked by anonymous 17.03.2014 / 18:22

2 answers

1

Use typeof . Then, just get the string with the name, and apply on the switch, like this:

Type tipoEntidade = typeof(TEntidade);

string tipo = tipoEntidade.FullName;

switch (tipo)
{
    ...
}
    
17.03.2014 / 18:26
0

You can use Typeof () like this:

Type seuTipo = typeof(TEntidade);
    
17.03.2014 / 18:29