닷넷 응용 프로그램 충돌 :Stackstace에서 MoveNext의 접두사는 무엇을 의미합니까? 스택 추적과
호출 스택 :
Layouts!Layouts.Ribbon.SizeAndPositionControlViewModel+OnLayoutSelectionChanged>d__5.MoveNext()
mscorlib_ni!System.Runtime.CompilerServices.AsyncMethodBuilderCore.<ThrowAsync>b__0(System.Object)
WindowsBase_ni!System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate, System.Object, Int32)
호출 스택의 나머지는 Windows 코드이며 문제가되지 않습니다.
다음은 첫 번째 호출이 의미하는 무엇 :이 방법 MoveNext()
실패 SizeAndPositionControlViewModel
의 인스턴스의 비동기 방식 OnLayoutSelectionChanged()
에서 . MoveNext()
은 LINQ 메서드 메서드 Any
에서 Microsoft 코드가됩니다.
d__5는 무엇을 의미합니까?
Linq는 결과를 평가하는 임시'IEnumerable' 클래스를 만듭니다. 'd__5.MoveNext'는 생성 된 IEnumerable에 대한 반복입니다. – juharr