如题,可能这个是C#2003的代码吧。在C#2005中就是错的,有高手能解释一下么?特别是类名前的<GetEnumerator>,和变量定义private int <>1__state。 [CompilerGenerated]
private sealed class <GetEnumerator>d__0 : IEnumerator<ConversationParticipant>, IEnumerator, IDisposable
{
private int <>1__state;
private ConversationParticipant <>2__current;
public ParticipantCollection <>4__this;
public int <counter>5__1;
//....................
}
private sealed class <GetEnumerator>d__0 : IEnumerator<ConversationParticipant>, IEnumerator, IDisposable
{
private int <>1__state;
private ConversationParticipant <>2__current;
public ParticipantCollection <>4__this;
public int <counter>5__1;
//....................
}
private sealed class <GetEnumerator>d__0 : IEnumerator<object>, IEnumerator, IDisposable
{
private int <>1__state;
private object <>2__current;
public MyCollection <>4__this;
public string <s>5__1;
}
还泛型呢,硕大的[CompilerGenerated]没看到,编译器生成的代码而已罢了,偶服了-_____,-
结论:
1、本人从不解答任何关于反向工程的问题,因为我没有能力判断其用意是善意还是恶意。