Надеялся вы уже не раз ими оперировали и знаете их историю, откуда они такие взялись.. эх(
нагуглить ничего не удалось(
Возможно, что программист, который их разрабатывал, провёл аналогию с методами, которые получаются в CIL из свойств. В нём свойство преобразуется в методы get_<имя свойства> и set_<имя свойства>:
Свойства и методы тоже имеют специальный формат представления в CIL. Например, чтобы модифицировать класс MyUserInfo с целью поддержки общедоступного свойства по имени TheString, можно написать следующий CIL-код (обратите внимание на использование атрибута specialname):
// Свойство TheString
.method public hidebysig specialname
instance string get_TheString() cil managed
{
// Код реализации
}
.method public hidebysig specialname
instance void set_TheString(string 'value') cil managed
{
// Какой-то код
}
.property instance string TheString()
{
.get instance string
MyUI.MyUserInfo::get_TheString()
.set instance void
MyUI.MyUserInfo::set_TheString(string)
}
Пример взят с
ProfessorWeb.
А в целом, как они называются и почему именно так - мне как-то всё равно. У меня есть только радость по поводу того, что они есть