dotnet clr:
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>::FriendlyNameFor
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...