Avatar billede dingemann Novice
19. august 2013 - 11:26 Der er 1 kommentar

Reflection.Emit og OPCode på Inherit og Override-metode

Hej folkens,

Jeg har en klasse (ClassA) som implementerer IDisposable (og så er der ikke mere kode i den klasse). Det er jo simpelt nok!
Så har jeg en klasse, ClassB som ser sådan her ud:

    Public Class ClassB
        Inherits ClassA

        Protected Overrides Sub Dispose(disposing As Boolean)
            MyBase.Dispose(disposing)
        End Sub

    End Class

ClassB skal skrives i runtime - dvs med Reflection.Emit, OPCode osv.
Jeg har prøvet i nogle dage nu men jeg synes satme det er svært -der er for lidt materiale, for få tuts og for få vejledninger. Og debugging er jo stort set ubrugelig når det er OPCode.
Så er der nogen der kan skrive koden der genererer ClassB on-fly?
Avatar billede arne_v Ekspert
08. september 2013 - 05:13 #1
Hvorfor boevler du med Emit fremfor bare at kalde compileren med noget VB.NET source kode (du kan godt compile direkte fra in memory variabel til en assembly in memory).
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
Kategori
Kurser inden for grundlæggende programmering

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