什么< .ctor>当它出现在.Net中的符号时

时间:2010-07-29 02:21:40

标签: .net symbols

我有一个符号,显示为

MyNamespace.MyClass.<.ctor>b__8()

<.ctor>究竟是什么意思?或者那个问题是b__8()

2 个答案:

答案 0 :(得分:3)

该成员是C#编译器为MyClass构造函数中使用的lambda表达式或匿名委托生成的方法。 <>中的部分是看到lambda表达式/匿名委托的方法的名称,b__8只是一个无意义的后缀,使方法名称唯一。

NB:这个命名方案是C#编译器的内部实现细节。如果你能提供帮助,请不要依赖它。

答案 1 :(得分:0)

显然,&lt; .ctor&gt;只是构造函数。 b__8()代表该方法中的lamba。