Что означает <.ctor>, когда он появляется в символе в .Net - PullRequest
0 голосов
/ 29 июля 2010

У меня есть символ, который отображается как

MyNamespace.MyClass.<.ctor>b__8()

Что именно означает <.ctor>?Или b__8() в этом отношении?

Ответы [ 2 ]

3 голосов
/ 29 июля 2010

Этот член является методом, сгенерированным компилятором C # для лямбда-выражения или анонимного делегата, используемого в конструкторе MyClass. Часть в <> - это имя метода, где было замечено лямбда-выражение / анонимный делегат, а b__8 - это просто бессмысленный суффикс, делающий имя метода уникальным.

Примечание: эта схема именования является внутренней деталью реализации компилятора C #. Не надейся на это, если сможешь помочь.

0 голосов
/ 29 июля 2010

Очевидно, <.ctor> просто является конструктором. В этом методе b__8 () представляет ламбу.

...