请注意,以下是 dotNet 反射器无法正确拆卸的罕见情况示例。在绝大多数情况下,它都能完美运行,我并不是说这一定是反射器中的错误。这可能是相关程序集上的保护或混淆或非托管代码的结果。
我尝试在 dotnet 反射器中反汇编 System.Web.UI.WebControls.XmlHierarchicalEnumerable。泛型似乎都搞砸了,例如:
// Nested Types
[CompilerGenerated]
private sealed class GetEnumerator>d__0 : IEnumerator<object>,
IEnumerator, IDisposable
{
// Fields
private int <>1__state;
private object <>2__current;
public XmlHierarchicalEnumerable <>4__this;
public IEnumerator <>7__wrap2;
public IDisposable <>7__wrap3;
public XmlNode <node>5__1;
在其他程序集中,我有时会用小方块(我知道这些通常代表“未知符号”)代替类名,例如:
dictionary1.Add("autopostbackonselect", 0x34);
ᜀ.ᜌ = dictionary1;
}
if (ᜀ.ᜌ.TryGetValue(key, out num))
{
switch (num)
是什么赋予了 ?有人知道吗?