Обратите внимание, что ниже приведены примеры редких случаев, когда рефлектор dotNet не разбирается правильно. В подавляющем большинстве случаев он работает отлично, и я не утверждаю, что это обязательно ошибка рефлектора. Это может быть результатом защиты, обфускации или неуправляемого кода рассматриваемых сборок.
Я пытаюсь разобрать System.Web.UI.WebControls.XmlHierarchicalEnumerable в рефлекторе dotnet. Дженерики кажутся все испорченными, например:
// 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)
Что дает ? Кто-нибудь знает ?