![]() | |
![]() |
| | Thread Tools | Search this Thread | Display Modes |
#1
| |||
| |||
|
#2
| |||
| |||
|
|
I'm trying to resolve an issue where my application doesn't run after obsfucation using dotfuscator. I'm looking at the IL output from dotfuscator using reflector, and have a query.. I've a class that implements a generic interface.. ..class public abstract auto ansi beforefieldinit FactoryBase<class CreatedClass extends [mscorlib]System.Object implements App.IObjectFactory`1<!CreatedClass {...} and it implements one of IObjectFactory's methods: .method public hidebysig newslot virtual final instance string a(! CreatedClass A_0) cil managed { .override App.IObjectFactory` ::FriendlyNameFor } My query is whether this second bit of IL is correct.... In trying to reproduce the error in another project, I get the alternative: ..override App.IObjectFactory`<!CreatedClass>::FriendlyNameFo r i.e. it's specifying the generic parameter. Is either or both correct? I don't know enough IL and haven't yet found a suitable google reference... |
![]() |
| Thread Tools | Search this Thread |
| Display Modes | |
| |