Почему анонимные методы внутри структур не могут получить доступ к членам экземпляра this
У меня есть код, подобный следующему:
struct A
{
void SomeMethod()
{
var items = Enumerable.Range(0, 10).Where(i => i == _field);
}
int _field;
}
... и тогда я получаю следующую ошибку компилятора:
Anonymous methods inside structs can not access instance members of 'this'.
Кто-нибудь может объяснить, что здесь происходит.