gpt4 book ai didi

c# - 解释 C# 堆栈跟踪

转载 作者:行者123 更新时间:2023-11-30 12:09:56 25 4
gpt4 key购买 nike

我有一个包含如下行的 C# 堆栈跟踪:

at MyNamespace.WCFService.<DispatchWork>b__4(Task`1 t)
at MyNamespace.TestMethods.<RunTestCode>d__0.MoveNext()
at MyNamespace.ServiceProxy.<CallService>d__4a.MoveNext()

b__4d__0d__4a 是什么意思?

b__d__ 有什么区别?是否可以有任何其他字符(除了 db)?

__ 后面的内容是什么?

最佳答案

这些名称由编译器自动为临时变量、yield 指令、lambda 和...生成

只有两种情况可以看到这些名称,一种是编译器生成的,另一种是有人选择混淆他的程序集。混淆程序集的方法和类也有类似的名称。

参见 this有关编译器在生成名称时执行的操作的更多详细信息(在评论中指出)。

关于c# - 解释 C# 堆栈跟踪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19831515/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com