Avatar billede SocialTau Nybegynder
04. august 2011 - 14:42 Der er 1 kommentar og
1 løsning

Lave generisk funktions kald basseret på Type

Betragt følgende kode:
 
  Type t = typeof(ExampleClass);
  SomeGenericFunction<t>()

Dette er ikke muligt, men er det muligt at have en Type, og så lave et kald til en funktion der kræver en generisk type, ved at bruge denne type.

Synes ikke rigtig jeg kunne finde noget materiale om emnet, og synes min googling ledte mig i nogle noget forkerte retninger
Avatar billede SocialTau Nybegynder
04. august 2011 - 15:41 #1
Arh, fandt selv en løsning vha reflection

this.GetType().GetMethod("SomeGenericFunction").MakeGenericMethod(type).Invoke(this, null);

:)
Avatar billede arne_v Ekspert
05. august 2011 - 04:43 #2
Det er naturligvis en mulighed.

Men ofte vil det kunne undgaaes i konkrete problemstillinger.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester