当尝试反编译应用程序时,我得到一个矩形框。我不确定是否有办法解释这是什么。
public void Add(MessageErrorCode errorCode);
public void Add(SegmentErrorContext segmentContext);
public void AddRange(IEnumerable<MessageErrorCode> errorCodes);
public void AddRange(IEnumerable<SegmentErrorContext> segmentContexts);
[IteratorStateMachine(typeof())]
public IEnumerable<string> Flatten();
public void Sort();
正如微软文档所说
您不应该将
属性应用于以下方法: 你的代码。对于 Visual Basic 中具有IteratorStateMachine
的方法 修饰符,编译器将应用Iterator
属性 在它发出的 IL 中。IteratorStateMachine
所以,源代码很可能不是c#而是Visual Basic。也许你在寻找那种源代码时就能找到它。
它是编译器添加的。
您不应将
属性应用于代码中的方法。对于 Visual Basic 中具有 Iterator 修饰符的方法,编译器将在它发出的 IL 中应用IteratorStateMachine
属性IteratorStateMachine
来自 Microsoft 文档。