Как работает атрибут [ThreadStatic]
? Я предположил, что компилятор испустит некоторый IL, чтобы наполнить/получить значение в TLS, но, глядя на разборку, он, похоже, не делает этого на этом уровне.
Как продолжение, что произойдет, если вы положите его на нестатический член? У разработчика была ошибка, и компилятор даже не предупредил.
Обновление
Второй вопрос ответил здесь: ThreadStatic изменен с помощью Static С#