I think question is too general.
In some part of course, and in other side not particularly.
According to C#. It's good to know topics e.g.: stack, heap, gc (type of generations) common things, which are covered in "CLR via C#" it's enough.
But detailed information e.g. about MSIL and stuff around it's of course another addition to your skill but only if you use it day-by-day. It is waste of time for me, junior dev, learning topic which I forget at some months.
In nowadays is better to thinks more general and know essence of a lot technology. Using imagination, metaphors to understand ideas. And master skills that are useful to us.
I know about your course on pluralsight and book.
We can go dipper and why not learn all processor instructions which are generated from MSIL? And again, maybe to some one is niche. Or it is value to his day work.
Please, I read your blog post, SQL Injection or boxing/unboxing it's elementary and do not know anyone who would not have heard about it. SQL Injection which generally ORM fixes and boxing/unboxing (C# 1.1 -> C# 2.0).
Please, I read your blog post, SQL Injection or boxing/unboxing it's elementary and do not know anyone who would not have heard about it. SQL Injection which generally ORM fixes and boxing/unboxing (C# 1.1 -> C# 2.0).