Come funziona l' [ThreadStatic]
attributo? Ho ipotizzato che il compilatore avrebbe emesso un po 'di IL per riempire / recuperare il valore nel TLS, ma guardando uno smontaggio non sembra farlo a quel livello.
Come follow-up, cosa succede se lo metti su un membro non statico? Abbiamo fatto commettere da uno sviluppatore quell'errore e il compilatore non ha nemmeno dato un avvertimento.
Aggiornare
La seconda domanda ha risposto qui: ThreadStatic modificato con C # statico