以下は、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)
何が得られますか?誰もが知っていますか?