我有一个在 Reflector 中反汇编的 dll,然后生成一个类。该类包含无法在 Visual Studio 中编译的代码。
我认为它是 leagl IL 代码,但我怎样才能从中生成更高级别的 c#。
似乎 yield 和 IEnumerator<>1__state;
在 IL 中生成了无法编译的东西。
有人知道我如何从包含这种 IL 的反射器生成一个类吗?
有没有反射器插件可以解决这个问题?
private sealed class <Rule_Document>d__0 : IEnumerable<HtmlTag>, IEnumerable, IEnumerator<HtmlTag>, IEnumerator, IDisposable
{
private int <>1__state;
private HtmlTag <>2__current;
public HtmlParser <>4__this;
private int <>l__initialThreadId;
public HtmlTag <htmlTag>5__1;